php: 7.4
wordpress 5.9
Trying to upgrade give plugin from 2.18.1 to 2.24.0 gives us this error when we go to /wp-admin/edit.php?post_type=give_forms&page=give-updates&type=database
Fatal error: Uncaught TypeError: Argument 1 passed to Give\DonationForms\Properties\DonationFormLevel::fromPrice() must be of the type string, null given, called in /code/wp-content/plugins/give/src/DonationForms/DataTransferObjects/DonationFormQueryData.php on line 117 and defined in /code/wp-content/plugins/give/src/DonationForms/Properties/DonationFormLevel.php:52 Stack trace: #0 /code/wp-content/plugins/give/src/DonationForms/DataTransferObjects/DonationFormQueryData.php(117): Give\DonationForms\Properties\DonationFormLevel::fromPrice(NULL) #1 /code/wp-content/plugins/give/src/DonationForms/DataTransferObjects/DonationFormQueryData.php(73): Give\DonationForms\DataTransferObjects\DonationFormQueryData->getDonationFormLevels(Object(stdClass)) #2 /code/wp-content/plugins/give/src/DonationForms/Models/DonationForm.php(86): Give\DonationForms\DataTransferObjects\DonationFormQueryData::fromObject(Object(stdClass)) #3 /code/wp-content/plugins/give/src/Framework/Models/ModelQueryBuilder.php(133): Give\DonationForms\Models\Don in /code/wp-content/plugins/give/src/DonationForms/Properties/DonationFormLevel.php on line 52
I tried some older versions and started running into different error at 2.20.0
Fatal error: Uncaught Give\Framework\Exceptions\Primitives\InvalidArgumentException: Class must extend the Give\Framework\Migrations\Contracts\Migration class in /code/wp-content/plugins/give/src/Framework/Migrations/MigrationsRegister.php:85 Stack trace: #0 /code/wp-content/plugins/give/src/Framework/Migrations/MigrationsRegister.php(109): Give\Framework\Migrations\MigrationsRegister->addMigration(‘Give\\Log\\Migrat…’) #1 /code/wp-content/plugins/give/src/Log/LogServiceProvider.php(62): Give\Framework\Migrations\MigrationsRegister->addMigrations(Array) #2 /code/wp-content/plugins/give/src/Log/LogServiceProvider.php(42): Give\Log\LogServiceProvider->registerMigrations() #3 /code/wp-content/plugins/give/give.php(480): Give\Log\LogServiceProvider->boot() #4 /code/wp-content/plugins/give/give.php(266): Give->loadServiceProviders() #5 /code/wp-includes/class-wp-hook.php(307): Give->init(”) #6 /code/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(NULL, Array) #7 /code/wp-includes/plugin.php(474): WP_Hook->do_acti in /code/wp-content/plugins/give/src/Framework/Migrations/MigrationsRegister.php on line 85