Change Content Owner or Date

Change Content Owner or Date 2.0.15

No permission to download
Hi @TickTackk !

I am updating an old xf1 site to the newest xf 2.1.7, and I have currently 3 add-ons installed in the following order:
1) [Widget] New Threads and posts With Prefix Limit 1.0.5
2) Change Content Owner 2.0.8
3) s9e/MediaSites 2.3.26

While installing this last one I got an error during install:

Code:
$ php cmd.php xf:addon-install s9e/MediaSites
Please confirm that you want to install the following add-on: (s9e/MediaSites 2.3.26) (y/n)y
Installing
Complete.

Importing add-on data
Importing... Add-on data (Bb code media sites)
Importing... Add-on data (Bb code media sites: 17,5%)
Importing... Add-on data (Bb code media sites: 35,0%)
Importing... Add-on data (Bb code media sites: 45,8%)
Importing... Add-on data (Bb code media sites: 58,3%)
Importing... Add-on data (Bb code media sites: 80,0%)
Importing... Add-on data (Bb code media sites: 93,3%)
Importing... Add-on data (Bb code media sites: 98,3%)
Importing... Add-on data (Code event listeners)
Importing... Add-on data (Options)
Importing... Add-on data (Options: 43,8%)
Importing... Add-on data (Options: 87,5%)
Importing... Add-on data (Option groups)
Importing... Add-on data (Phrases)
Importing... Add-on data (Phrases: 11,8%)
Importing... Add-on data (Phrases: 20,6%)
Importing... Add-on data (Phrases: 50,0%)
Importing... Add-on data (Phrases: 64,7%)
Importing... Add-on data (Phrases: 73,5%)
Importing... Add-on data (Phrases: 79,4%)
Importing... Add-on data (Phrases: 82,4%)
Importing... Add-on data (Phrases: 85,3%)
Importing... Add-on data (Phrases: 88,2%)
Importing... Add-on data (Phrases: 100,0%)
Importing... Add-on data (Template modifications)
Importing... Add-on data (Template modifications: 8,3%)
Importing... Add-on data (Template modifications: 75,0%)


In AddOnSubAction.php line 130:
                                                                               
  [ErrorException]                                                             
  TypeError: Return value of TickTackk\ChangeContentOwner\SetupListener::addO  
  nPostInstall() must be an instance of TickTackk\ChangeContentOwner\void, no  
  ne returned in /home/devc9/xenforo1/public_html/foro/src/addons/TickTackk/C  
  hangeContentOwner/SetupListener.php:31                                       
  Stack trace:                                                                 
  #0 [internal function]: TickTackk\ChangeContentOwner\SetupListener::addOnPo  
  stInstall(Object(XF\AddOn\AddOn), Object(XF\Entity\AddOn), Array, Array)     
  #1 /home/devc9/xenforo1/public_html/foro/src/XF/Extension.php(35): call_use  
  r_func_array(Array, Array)                                                   
  #2 /home/devc9/xenforo1/public_html/foro/src/XF.php(718): XF\Extension->fir  
  e('addon_post_inst...', Array, 's9e/MediaSites')                             
  #3 /home/devc9/xenforo1/public_html/foro/src/XF/AddOn/AddOn.php(531): XF::f  
  ire('addon_post_inst...', Array, 's9e/MediaSites')                           
  #4 /home/devc9/xenforo1/public_html/foro/src/XF/Cli/Command/AddOnSubAction.  
  php(75): XF\AddOn\AddOn->postInstall(Array)                                  
  #5 /home/devc9/xenforo1/public_html/foro/src/vendor/symfony/console/Command  
  /Command.php(255): XF\Cli\Command\AddOnSubAction->execute(Object(Symfony\Co  
  mponent\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\C  
  onsoleOutput))
  #6 /home/devc9/xenforo1/public_html/foro/src/vendor/symfony/console/Applica
  tion.php(982): Symfony\Component\Console\Command\Command->run(Object(Symfon
  y\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Outp
  ut\ConsoleOutput))
  #7 /home/devc9/xenforo1/public_html/foro/src/vendor/symfony/console/Applica
  tion.php(255): Symfony\Component\Console\Application->doRunCommand(Object(X
  F\Cli\Command\AddOnSubAction), Object(Symfony\Component\Console\Input\ArgvI
  nput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #8 /home/devc9/xenforo1/public_html/foro/src/vendor/symfony/console/Applica
  tion.php(148): Symfony\Component\Console\Application->doRun(Object(Symfony\
  Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output
  \ConsoleOutput))
  #9 /home/devc9/xenforo1/public_html/foro/src/XF/Cli/Runner.php(63): Symfony
  \Component\Console\Application->run(Object(Symfony\Component\Console\Input\
  ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #10 /home/devc9/xenforo1/public_html/foro/cmd.php(15): XF\Cli\Runner->run()
  #11 {main}


Exception trace:
  at /home/devc9/xenforo1/public_html/foro/src/XF/Cli/Command/AddOnSubAction.php:130
 XF\Cli\Command\AddOnSubAction->execute() at /home/devc9/xenforo1/public_html/foro/src/vendor/symfony/console/Command/Command.php:255
 Symfony\Component\Console\Command\Command->run() at /home/devc9/xenforo1/public_html/foro/src/vendor/symfony/console/Application.php:982
 Symfony\Component\Console\Application->doRunCommand() at /home/devc9/xenforo1/public_html/foro/src/vendor/symfony/console/Application.php:255
 Symfony\Component\Console\Application->doRun() at /home/devc9/xenforo1/public_html/foro/src/vendor/symfony/console/Application.php:148
 Symfony\Component\Console\Application->run() at /home/devc9/xenforo1/public_html/foro/src/XF/Cli/Runner.php:63
 XF\Cli\Runner->run() at /home/devc9/xenforo1/public_html/foro/cmd.php:15

xf:addon-sub-action [--k K] [--] <id> <action>

My PHP version:
Code:
$ php -v
PHP 7.0.33 (cli) (built: Feb 18 2020 08:01:52) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.33, Copyright (c) 1999-2017, by Zend Technologies

This last plugin seems to have installed correctly as it works and such, but I was just wondering whether this might have any impact on the site? I did actually test your plugin and that did go ok as well.

Thank you!
 
Minimum PHP version requirement is 7.1 and so the add-on will fail on anything lower.
Thanks, this might explain the issue because php-fpm is running php7.2, hadn't noticed that cli executable was running behind up until I posted this and I'm almost certain I did install your plugin via the web instead of cli.

Greetings!
 
The new person who takes over the content does not follow the issues when changing the content owner. If we do this manually, there is a problem.
 
@TickTackk XF 2.1.8 Patch 1
Before the update, it worked fine...
Code:
Error: Call to undefined method TickTackk\ChangeContentOwner\XF\Service\Post\Editor::getNewTimestamp() src/addons/TickTackk/ChangeContentOwner/ControllerPlugin/Content.php:200
Сгенерировано пользователем: vovanKARPO 18.03.2020 в 18:33
Code:
#0 src/addons/TickTackk/ChangeContentOwner/ControllerPlugin/Content.php(108): TickTackk\ChangeContentOwner\ControllerPlugin\Content->setNewOwnerDateTimeAndInterval()
#1 src/addons/TickTackk/ChangeContentOwner/XF/Pub/Controller/Post.php(53): TickTackk\ChangeContentOwner\ControllerPlugin\Content->extendEditorService()
#2 src/XF/Pub/Controller/Post.php(119): TickTackk\ChangeContentOwner\XF\Pub\Controller\Post->setupPostEdit()
#3 src/addons/EWR/Porta/Pub/Controller/Post.php(39): XF\Pub\Controller\Post->actionEdit()
#4 src/addons/LiamW/MentionMiniAvatar/XF/Pub/Controller/Post.php(31): EWR\Porta\Pub\Controller\Post->actionEdit()
#5 src/addons/TickTackk/ChangeContentOwner/XF/Pub/Controller/Post.php(66): LiamW\MentionMiniAvatar\XF\Pub\Controller\Post->actionEdit()
#6 src/XF/Mvc/Dispatcher.php(350): TickTackk\ChangeContentOwner\XF\Pub\Controller\Post->actionEdit()
#7 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass()
#8 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch()
#9 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop()
#10 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#11 src/XF.php(391): XF\App->run()
#12 index.php(20): XF::runApp()
#13 {main}
Code:
array(4) {
  ["url"] => string(17) "/posts/60353/edit"
  ["referrer"] => string(47) "https://smartsworld.ru/view/tht-club.813/page-3"
  ["_GET"] => array(1) {
    ["/posts/60353/edit"] => string(0) ""
  }
  ["_POST"] => array(12) {
    ["message_html"] => string(874) "<p><strong><span style="font-size: 18px;">THT-CLUB v3.1.44</span></strong></p><p>[SPOILER="Что нового:"]</p><p>Привет!</p><p>Мы постоянно работаем над улучшением нашего приложения и сегодня хотим представить обновленный ТНТ-CLUB.</p><p>Установи последнюю версию, участвуй в конкурсах, выигрывай крутые призы и рубись в игры вместе с нами!</p><p>Спасибо, что ты с нами!</p><p><br></p><p>P.S. Если у тебя есть предложения по улучшению нашего приложения, пожалуйста, напиши нам на адрес <a href="mailto:info@tnt-club.com">info@tnt-club.com</a></p><p>[/SPOILER]</p><p>[ATTACH=full]61519[/ATTACH]</p>"
    ["_xfInlineEdit"] => string(1) "1"
    ["attachment_hash"] => string(32) "87c13caefef2de35aa5b51ae708dcd46"
    ["attachment_hash_combined"] => string(85) "{"type":"post","context":{"post_id":60353},"hash":"87c13caefef2de35aa5b51ae708dcd46"}"
    ["_xfSet"] => array(1) {
      ["sticky_post"] => string(1) "1"
    }
    ["username"] => string(0) ""
    ["change_date"] => string(1) "1"
    ["new_date"] => string(10) "2020-02-27"
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(25) "/view/tht-club.813/page-3"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}
 
Top Bottom