XF2 [8WR] Database Backup

XF2 [8WR] Database Backup [Paid] 2.3.0.1

No permission to buy ($10.00)
Im also not able to complete backup with xenforo 2.3


Code:
Error: Call to undefined function EWR\Backup\Repository\exec() in src/addons/EWR/Backup/Repository/Backup.php at line 164
EWR\Backup\Repository\Backup->runBackupMySQL() in src/addons/EWR/Backup/Repository/Backup.php at line 66
EWR\Backup\Repository\Backup->runBackup() in src/addons/EWR/Backup/Cron/Backup.php at line 11
EWR\Backup\Cron\Backup::runBackup() in src/XF/Admin/Controller/CronEntryController.php at line 119
XF\Admin\Controller\CronEntryController->actionRun() in src/XF/Mvc/Dispatcher.php at line 362
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2777
XF\App->run() in src/XF.php at line 798
XF::runApp() in admin.php at line 15



Code:
Stack trace
#0 src/addons/EWR/Backup/Repository/Backup.php(66): EWR\Backup\Repository\Backup->runBackupMySQL(Array, Array)
#1 src/addons/EWR/Backup/Cron/Backup.php(11): EWR\Backup\Repository\Backup->runBackup()
#2 src/XF/Admin/Controller/CronEntryController.php(119): EWR\Backup\Cron\Backup::runBackup(Array)
#3 src/XF/Mvc/Dispatcher.php(362): XF\Admin\Controller\CronEntryController->actionRun(Object(XF\Mvc\ParameterBag))
#4 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:CronEntry', 'Run', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\CronEntryController), NULL)
#5 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\CronEntryController), NULL)
#6 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#7 src/XF/App.php(2777): XF\Mvc\Dispatcher->run()
#8 src/XF.php(798): XF\App->run()
#9 admin.php(15): XF::runApp('XF\\Admin\\App')
#10 {main}
Request state
array(4) {
  ["url"] => string(29) "/admin.php?cron/ewrBackup/run"
  ["referrer"] => string(40) "https://shadowcoders.net/admin.php?cron/"
  ["_GET"] => array(1) {
    ["cron/ewrBackup/run"] => string(0) ""
  }
  ["_POST"] => array(1) {
    ["_xfToken"] => string(8) "********"
  }
}
 
Im also not able to complete backup with xenforo 2.3


Code:
Error: Call to undefined function EWR\Backup\Repository\exec() in src/addons/EWR/Backup/Repository/Backup.php at line 164
EWR\Backup\Repository\Backup->runBackupMySQL() in src/addons/EWR/Backup/Repository/Backup.php at line 66
EWR\Backup\Repository\Backup->runBackup() in src/addons/EWR/Backup/Cron/Backup.php at line 11
EWR\Backup\Cron\Backup::runBackup() in src/XF/Admin/Controller/CronEntryController.php at line 119
XF\Admin\Controller\CronEntryController->actionRun() in src/XF/Mvc/Dispatcher.php at line 362
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2777
XF\App->run() in src/XF.php at line 798
XF::runApp() in admin.php at line 15



Code:
Stack trace
#0 src/addons/EWR/Backup/Repository/Backup.php(66): EWR\Backup\Repository\Backup->runBackupMySQL(Array, Array)
#1 src/addons/EWR/Backup/Cron/Backup.php(11): EWR\Backup\Repository\Backup->runBackup()
#2 src/XF/Admin/Controller/CronEntryController.php(119): EWR\Backup\Cron\Backup::runBackup(Array)
#3 src/XF/Mvc/Dispatcher.php(362): XF\Admin\Controller\CronEntryController->actionRun(Object(XF\Mvc\ParameterBag))
#4 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:CronEntry', 'Run', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\CronEntryController), NULL)
#5 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\CronEntryController), NULL)
#6 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#7 src/XF/App.php(2777): XF\Mvc\Dispatcher->run()
#8 src/XF.php(798): XF\App->run()
#9 admin.php(15): XF::runApp('XF\\Admin\\App')
#10 {main}
Request state
array(4) {
  ["url"] => string(29) "/admin.php?cron/ewrBackup/run"
  ["referrer"] => string(40) "https://shadowcoders.net/admin.php?cron/"
  ["_GET"] => array(1) {
    ["cron/ewrBackup/run"] => string(0) ""
  }
  ["_POST"] => array(1) {
    ["_xfToken"] => string(8) "********"
  }
}
You dont have exec() on your server.
 
Dos this add-on follow this protocol?
 
Dos this add-on follow this protocol?
-8WR-Database-Backup-8WAYRUN-com-Admin-control-panel.webp
 
There is nothing about exec() there. @jman
Thanks, I was able to enable exec() through php.ini. However, I'm now encountering an issue with Guzzle after installing it via Composer.

Here's the error I'm getting:


Code:
Error: Call to undefined method GuzzleHttp\Utils::chooseHandler() in src/vendor/guzzlehttp/guzzle/src/functions.php at line 61
GuzzleHttp\choose_handler() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/HandlerStack.php at line 42
GuzzleHttp\HandlerStack::create() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Client.php at line 65
GuzzleHttp\Client->__construct() in src/XF/SubContainer/Http.php at line 108
XF\SubContainer\Http->createClient() in src/XF/SubContainer/Http.php at line 17
XF\SubContainer\Http->XF\SubContainer\{closure}() in src/XF/Container.php at line 33
XF\Container->offsetGet() in src/XF/SubContainer/Http.php at line 120
XF\SubContainer\Http->client() in src/addons/EWR/Backup/Repository/DropboxDP.php at line 27
EWR\Backup\Repository\DropboxDP->runBackupDP() in src/addons/EWR/Backup/Repository/Backup.php at line 106
EWR\Backup\Repository\Backup->runBackup() in src/addons/EWR/Backup/Cron/Backup.php at line 11
EWR\Backup\Cron\Backup::runBackup() in src/XF/Admin/Controller/CronEntryController.php at line 119
XF\Admin\Controller\CronEntryController->actionRun() in src/XF/Mvc/Dispatcher.php at line 362
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2777
XF\App->run() in src/XF.php at line 798
XF::runApp() in admin.php at line 15
 
Thanks, I was able to enable exec() through php.ini. However, I'm now encountering an issue with Guzzle after installing it via Composer.

Here's the error I'm getting:


Code:
Error: Call to undefined method GuzzleHttp\Utils::chooseHandler() in src/vendor/guzzlehttp/guzzle/src/functions.php at line 61
GuzzleHttp\choose_handler() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/HandlerStack.php at line 42
GuzzleHttp\HandlerStack::create() in src/addons/EWR/Backup/vendor/guzzlehttp/guzzle/src/Client.php at line 65
GuzzleHttp\Client->__construct() in src/XF/SubContainer/Http.php at line 108
XF\SubContainer\Http->createClient() in src/XF/SubContainer/Http.php at line 17
XF\SubContainer\Http->XF\SubContainer\{closure}() in src/XF/Container.php at line 33
XF\Container->offsetGet() in src/XF/SubContainer/Http.php at line 120
XF\SubContainer\Http->client() in src/addons/EWR/Backup/Repository/DropboxDP.php at line 27
EWR\Backup\Repository\DropboxDP->runBackupDP() in src/addons/EWR/Backup/Repository/Backup.php at line 106
EWR\Backup\Repository\Backup->runBackup() in src/addons/EWR/Backup/Cron/Backup.php at line 11
EWR\Backup\Cron\Backup::runBackup() in src/XF/Admin/Controller/CronEntryController.php at line 119
XF\Admin\Controller\CronEntryController->actionRun() in src/XF/Mvc/Dispatcher.php at line 362
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2777
XF\App->run() in src/XF.php at line 798
XF::runApp() in admin.php at line 15
What exactly are you installing via composer? You shouldn't be doing anything like that. Just upload the files.
 
What exactly are you installing via composer? You shouldn't be doing anything like that. Just upload the files.


I wanted to make sure there the dependencies were there for php regardless i attempted this before and resulted in the same error both times
 
I wanted to make sure there the dependencies were there for php regardless i attempted this before and resulted in the same error both times
Just delete everything and start over. You should not be running your own composer, because you could be getting non-compatible versions of vendor libraries.
 
Just delete everything and start over. You should not be running your own composer, because you could be getting non-compatible versions of vendor libraries.

I will remove the changes however, this issue was still existing before hand thus which lead me to do this to investigate further
 
When I enable debug with this backup addon enabled the site fails to load. Thoughts @Jaxel

XF 2.2.16pl2
PHP 8.2.21
8WR Backup 2.1.0.0

Code:
ErrorException: Fatal Error: During inheritance of ArrayAccess: Uncaught ErrorException: [E_DEPRECATED] Return type of Tightenco\Collect\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/jeepcj/public_html/community/src/addons/EWR/Backup/vendor/tightenco/collect/src/Collect/Support/Collection.php:2060 Stack trace: #0 /home/jeepcj/public_html/community/src/addons/EWR/Backup/vendor/tightenco/collect/src/Collect/Support/Collection.php(40): XF::handlePhpError(8192, '[E_DEPRECATED] ...', '/home/jeepcj/pu...', 2060) #1 /home/jeepcj/public_html/community/src/vendor/composer/ClassLoader.php(576): include('/home/jeepcj/pu...') #2 /home/jeepcj/public_html/community/src/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jeepcj/pu...') #3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Tightenco\\Colle...') #4 /home/jeepcj/public_html/community/src/addons/EWR/Backup/vendor/tightenco/collect/src/Collect/Support/alias.php(16): class_alias('Tightenco\\Colle...', 'Illuminate\\Supp...') #5 /home/jeepcj/public_html/community/src/XF/ComposerAutoload.php(120): require('/home/jeepcj/pu...') #6 /home/jeepcj/public_html/community/src/XF.php(290): XF\ComposerAutoload->autoloadFiles() #7 /home/jeepcj/public_html/community/src/XF/App.php(2470): XF::registerComposerAutoloadData('/home/jeepcj/pu...', Array) #8 /home/jeepcj/public_html/community/src/XF/App.php(2028): XF\App->setupAddOnComposerAutoload() #9 /home/jeepcj/public_html/community/src/XF/Cli/App.php(25): XF\App->setup() #10 /home/jeepcj/public_html/community/src/XF.php(497): XF\Cli\App->setup(Array) #11 /home/jeepcj/public_html/community/src/XF/Cli/Runner.php(54): XF::setupApp('XF\\Cli\\App') #12 /home/jeepcj/public_html/community/cmd.php(15): XF\Cli\Runner->run() #13 {main} src/addons/EWR/Backup/vendor/tightenco/collect/src/Collect/Support/Collection.php:40
Generated by: Unknown account Jul 18, 2024 at 1:36 PM

Stack trace
#0 [internal function]: XF::handleFatalError()
#1 {main}

Request state
array(1) {
  ["cli"] => string(54) "/home/jeepcj/public_html/community/cmd.php xf:run-jobs"
}
 
When I enable debug with this backup addon enabled the site fails to load. Thoughts @Jaxel

XF 2.2.16pl2
PHP 8.2.21
8WR Backup 2.1.0.0

Code:
ErrorException: Fatal Error: During inheritance of ArrayAccess: Uncaught ErrorException: [E_DEPRECATED] Return type of Tightenco\Collect\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/jeepcj/public_html/community/src/addons/EWR/Backup/vendor/tightenco/collect/src/Collect/Support/Collection.php:2060 Stack trace: #0 /home/jeepcj/public_html/community/src/addons/EWR/Backup/vendor/tightenco/collect/src/Collect/Support/Collection.php(40): XF::handlePhpError(8192, '[E_DEPRECATED] ...', '/home/jeepcj/pu...', 2060) #1 /home/jeepcj/public_html/community/src/vendor/composer/ClassLoader.php(576): include('/home/jeepcj/pu...') #2 /home/jeepcj/public_html/community/src/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/jeepcj/pu...') #3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Tightenco\\Colle...') #4 /home/jeepcj/public_html/community/src/addons/EWR/Backup/vendor/tightenco/collect/src/Collect/Support/alias.php(16): class_alias('Tightenco\\Colle...', 'Illuminate\\Supp...') #5 /home/jeepcj/public_html/community/src/XF/ComposerAutoload.php(120): require('/home/jeepcj/pu...') #6 /home/jeepcj/public_html/community/src/XF.php(290): XF\ComposerAutoload->autoloadFiles() #7 /home/jeepcj/public_html/community/src/XF/App.php(2470): XF::registerComposerAutoloadData('/home/jeepcj/pu...', Array) #8 /home/jeepcj/public_html/community/src/XF/App.php(2028): XF\App->setupAddOnComposerAutoload() #9 /home/jeepcj/public_html/community/src/XF/Cli/App.php(25): XF\App->setup() #10 /home/jeepcj/public_html/community/src/XF.php(497): XF\Cli\App->setup(Array) #11 /home/jeepcj/public_html/community/src/XF/Cli/Runner.php(54): XF::setupApp('XF\\Cli\\App') #12 /home/jeepcj/public_html/community/cmd.php(15): XF\Cli\Runner->run() #13 {main} src/addons/EWR/Backup/vendor/tightenco/collect/src/Collect/Support/Collection.php:40
Generated by: Unknown account Jul 18, 2024 at 1:36 PM

Stack trace
#0 [internal function]: XF::handleFatalError()
#1 {main}

Request state
array(1) {
  ["cli"] => string(54) "/home/jeepcj/public_html/community/cmd.php xf:run-jobs"
}
Tightenco is a requirement for AWS S3. It's a package included through composer. It looks like the current version of tightenco included in this addon is incompatible with PHP 8.2.21. I'm currently in the process of updating this addon for XF2.3 and will be upgrading all vendor packages with it (including completely dumping cwhite92/b2-sdk-php as that seems to be having the most issues.
 
Jaxel updated XF2 [8WR] Database Backup with a new update entry:

2.1.0.9 - CHANGELOG

  • All composer vendor packages have been upgraded with this release. If you are having issues, try deleting all the files in src/addons/EWR/Backup/vendor before uploading these new files.
  • If you use BackBlaze for remote backups, please redo your settings in the AdminCP for that service.
    • cwhite92/b2-sdk-php for BackBlaze has been dumped and replaced with obregonco/backblaze-b2, as it has not been updated since 2017 and was...

Read the rest of this update entry...
 
I just tried to install the latest update and got completely logged out from my forum

An unexpected error occurred. Please try again later.

how do I get access to it again??

 
What a joke, the backup program destroys my access, now what do I do??
I have no way of knowing what created this error message and the last full system backup is 1 month old.
is there a workaround to get to the admin panel without provoking this message?
 
Back
Top Bottom