I have two errors, when i import my old XF1 Groups in a fresh XF2.1.2 Installation.
But it seems to work fine, anyway. But i have to test more.
May be its something, that will help you:
Log 1:
ErrorException: [E_NOTICE] Undefined index: user_group_ids
src/addons/Truonglv/Groups/Import/Importer/Group.php:127
#0 src/addons/Truonglv/Groups/Import/Importer/Group.php(127): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/var/kunden/web...', 127, Array)
#1 src/XF/Import/Runner.php(231): Truonglv\Groups\Import\Importer\Group->stepMemberRoles(Object(XF\Import\StepState), Array, 8)
#2 src/XF/Import/Runner.php(59): XF\Import\Runner->runStep('memberRoles', Object(XF\Import\StepState), 8)
#3 src/XF/Admin/Controller/Import.php(234): XF\Import\Runner->run()
#4 src/XF/Mvc/Dispatcher.php(321): XF\Admin\Controller\Import->actionRun(Object(XF\Mvc\ParameterBag))
#5 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Import', 'Run', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Import), NULL)
#6 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Import), 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 admin.php(13): XF::runApp('XF\\Admin\\App')
#11 {main}
Log 2:
ErrorException: [E_NOTICE] Undefined index: expire_date
src/addons/Truonglv/Groups/Import/Importer/Group.php:286
#0 src/addons/Truonglv/Groups/Import/Importer/Group.php(286): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/var/kunden/web...', 286, Array)
#1 src/addons/Truonglv/Groups/Import/Importer/Group.php(166): Truonglv\Groups\Import\Importer\Group->importGroup(Array)
#2 src/XF/Import/Runner.php(231): Truonglv\Groups\Import\Importer\Group->stepGroups(Object(XF\Import\StepState), Array, 8)
#3 src/XF/Import/Runner.php(59): XF\Import\Runner->runStep('groups', Object(XF\Import\StepState), 8)
#4 src/XF/Admin/Controller/Import.php(234): XF\Import\Runner->run()
#5 src/XF/Mvc/Dispatcher.php(321): XF\Admin\Controller\Import->actionRun(Object(XF\Mvc\ParameterBag))
#6 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Import', 'Run', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Import), NULL)
#7 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Import), NULL)
#8 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#9 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#10 src/XF.php(390): XF\App->run()
#11 admin.php(13): XF::runApp('XF\\Admin\\App')
#12 {main}
But it seems to work fine, anyway. But i have to test more.
May be its something, that will help you:
Log 1:
ErrorException: [E_NOTICE] Undefined index: user_group_ids
src/addons/Truonglv/Groups/Import/Importer/Group.php:127
#0 src/addons/Truonglv/Groups/Import/Importer/Group.php(127): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/var/kunden/web...', 127, Array)
#1 src/XF/Import/Runner.php(231): Truonglv\Groups\Import\Importer\Group->stepMemberRoles(Object(XF\Import\StepState), Array, 8)
#2 src/XF/Import/Runner.php(59): XF\Import\Runner->runStep('memberRoles', Object(XF\Import\StepState), 8)
#3 src/XF/Admin/Controller/Import.php(234): XF\Import\Runner->run()
#4 src/XF/Mvc/Dispatcher.php(321): XF\Admin\Controller\Import->actionRun(Object(XF\Mvc\ParameterBag))
#5 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Import', 'Run', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Import), NULL)
#6 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Import), 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 admin.php(13): XF::runApp('XF\\Admin\\App')
#11 {main}
Log 2:
ErrorException: [E_NOTICE] Undefined index: expire_date
src/addons/Truonglv/Groups/Import/Importer/Group.php:286
#0 src/addons/Truonglv/Groups/Import/Importer/Group.php(286): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/var/kunden/web...', 286, Array)
#1 src/addons/Truonglv/Groups/Import/Importer/Group.php(166): Truonglv\Groups\Import\Importer\Group->importGroup(Array)
#2 src/XF/Import/Runner.php(231): Truonglv\Groups\Import\Importer\Group->stepGroups(Object(XF\Import\StepState), Array, 8)
#3 src/XF/Import/Runner.php(59): XF\Import\Runner->runStep('groups', Object(XF\Import\StepState), 8)
#4 src/XF/Admin/Controller/Import.php(234): XF\Import\Runner->run()
#5 src/XF/Mvc/Dispatcher.php(321): XF\Admin\Controller\Import->actionRun(Object(XF\Mvc\ParameterBag))
#6 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Import', 'Run', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Import), NULL)
#7 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Import), NULL)
#8 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#9 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#10 src/XF.php(390): XF\App->run()
#11 admin.php(13): XF::runApp('XF\\Admin\\App')
#12 {main}