When I install FeedMe on a Craft2 => Craft3 upgrade site, I immediately got the following error when visiting FeedMe in the CP.
Invalid argument supplied for foreach()in /home/vagrant/sites/xxxxx/vendor/verbb/feed-me/src/web/twig/variables/FeedMeVariable.php
The Craft 2 site had FeedMe installed also.
Steps to reproduce
Install FeedMe on a (upgraded) Craft 3 site
Click on FeedMe in the menu
Additional info
Plugin version: 3.0.0-beta.24 => 3.0.0-beta.26
Craft version: 3.0.0.29 => 30.0.0.39
Possible fix
I was able to get it to work by changing the following code in vendor/verbb/feed-me/src/web/twig/variables/FeedMeVariable.php on line 53. (not a PHP developer myself)
foreach ($enabledTabs as $enabledTab) {
$selectedTabs[$enabledTab] = $tabs[$enabledTab];
}
to
if (is_array($enabledTabs)) {
foreach ($enabledTabs as $enabledTab) {
$selectedTabs[$enabledTab] = $tabs[$enabledTab];
}
}
Then my old FeedMe 2 feeds appeared. It is probably better to remove those before doing the upgrade?
Description
When I install FeedMe on a Craft2 => Craft3 upgrade site, I immediately got the following error when visiting FeedMe in the CP.
Invalid argument supplied for foreach()
in /home/vagrant/sites/xxxxx/vendor/verbb/feed-me/src/web/twig/variables/FeedMeVariable.php
The Craft 2 site had FeedMe installed also.
Steps to reproduce
Additional info
Possible fix
I was able to get it to work by changing the following code in
vendor/verbb/feed-me/src/web/twig/variables/FeedMeVariable.php
on line 53. (not a PHP developer myself)to
Then my old FeedMe 2 feeds appeared. It is probably better to remove those before doing the upgrade?