# Script to export files not used in 5.6

**URL:** https://forums.concretecms.org/t/script-to-export-files-not-used-in-5-6/5486
**Category:** Developing with Concrete
**Created:** [April 27, 2023, 11:12pm UTC](https://forums.concretecms.org/t/script-to-export-files-not-used-in-5-6/5486 "2023-04-27T23:12:22Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![scgjimenez](https://forums.concretecms.org/user_avatar/forums.concretecms.org/scgjimenez/32/3231_2.png) [@scgjimenez](https://forums.concretecms.org/u/scgjimenez)
#### Post date: [April 27, 2023, 11:12pm UTC](https://forums.concretecms.org/t/script-to-export-files-not-used-in-5-6/5486/1 "2023-04-27T23:12:22Z")

</div>

Does anyone have a script to export unused files to concrete 5.8 from 5.6. I tried to manually copy the files over, but when i search for those files, the File Manager gives an error If I comment out lines 103 it works and is able to find the files, but it wont list the files automatically in my file total. Trying to find a solid solution without hacking it.

My scripts creates and entry in the Files and FileVersions tables. Not sure what else i might be missing.

**Argument 1 passed to Concrete\Core\Tree\Menu\Item\AbstractNodeItem::\_\_construct() must be an instance of Concrete\Core\Tree\Node\Node, null given, called in -----------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/File/Menu.php on line 103**

Details

| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Tree/Menu/Item/AbstractNodeItem.php(18): TypeError-\>null | |
| --- | --- |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/File/Menu.php(103): Concrete\Core\Tree\Menu\Item\AbstractNodeItem-\>\_\_construct | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Entity/File/Version.php(1881): Concrete\Core\File\Menu-\>\_\_construct | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Entity/File/File.php(110): Concrete\Core\Entity\File\Version-\>getJSONObject | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Entity/File/File.php(110): null-\>call\_user\_func\_array | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/File/Search/Result/Item.php(23): Concrete\Core\Entity\File\File-\>\_\_call | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/File/Search/Result/Item.php(15): Concrete\Core\File\Search\Result\Item-\>populateDetails | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/File/Search/Result/Result.php(98): Concrete\Core\File\Search\Result\Item-\>\_\_construct | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Search/Result/Result.php(119): Concrete\Core\File\Search\Result\Result-\>getItemDetails | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Search/Result/Result.php(163): Concrete\Core\Search\Result\Result-\>getItems | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/File/Search/Result/Result.php(32): Concrete\Core\Search\Result\Result-\>getJSONObject | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/controllers/search/standard.php(57): Concrete\Core\File\Search\Result\Result-\>getJSONObject | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Controller/AbstractController.php(315): Concrete\Controller\Search\Standard-\>searchBasic | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Controller/AbstractController.php(315): null-\>call\_user\_func\_array | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Routing/ControllerRouteAction.php(64): Concrete\Core\Controller\AbstractController-\>runAction | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction-\>execute | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher-\>dispatch | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate-\>next | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/DefaultDispatcher.php(126): Concrete\Core\Http\Middleware\MiddlewareStack-\>process | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/DefaultDispatcher.php(59): Concrete\Core\Http\DefaultDispatcher-\>handleDispatch | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher-\>dispatch | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/ThumbnailMiddleware.php(76): Concrete\Core\Http\Middleware\DispatcherDelegate-\>next | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ThumbnailMiddleware-\>process | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware-\>process | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware-\>process | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware-\>process | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack-\>process | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(128): Concrete\Core\Http\DefaultServer-\>handleRequest | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner-\>run | |
| /-------------------------/updates/concrete-cms-8.5.12\_remote\_updater/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime-\>run | |
| /-------------------------/concrete/bootstrap/configure.php(55): null-\>require | |
| /-------------------------/concrete/dispatcher.php(13): null-\>require | |
| /-------------------------/index.php(3): null-\>require | |

---

<div class="post-metadata">

### Author: ![mnakalay](https://forums.concretecms.org/user_avatar/forums.concretecms.org/mnakalay/32/3625_2.png) [@mnakalay](https://forums.concretecms.org/u/mnakalay)
#### Post date: [May 4, 2023, 8:32pm UTC](https://forums.concretecms.org/t/script-to-export-files-not-used-in-5-6/5486/2 "2023-05-04T20:32:01Z")

</div>

The code I posted here should help you: [Legacy Exporting 5.6 to 5.8 - #5 by mnakalay](https://forums.concretecms.org/t/legacy-exporting-5-6-to-5-8/5359/5)
