Post update failing for undefined rest_post_update_resource_granularity()

Created on 13 October 2020, over 4 years ago
Updated 8 April 2025, 10 days ago

Trying to run database update after upgrading Drupal core from 8.9 to Drupal-9.0.7 the post update hook is throwing below error. Looks like Drupal9 core removed the function from rest module (rest.post_update.php).

>  [notice] Update started: restui_post_update_resource_granularity
>  [error]  Error: Call to undefined function rest_post_update_resource_granularity() in restui_post_update_resource_granularity() (line 19 of /app/docroot/modules/contrib/restui/restui.post_update.php) #0 /app/vendor/drush/drush/src/Commands/core/UpdateDBCommands.php(314): restui_post_update_resource_granularity(Array)
> #1 /app/vendor/drush/drush/includes/batch.inc(254): Drush\Commands\core\UpdateDBCommands::updateDoOnePostUpdate('restui_post_upd...', Object(DrushBatchContext))
> #2 /app/vendor/drush/drush/includes/batch.inc(199): _drush_batch_worker()
> #3 /app/vendor/drush/drush/includes/batch.inc(100): _drush_batch_command('303')
> #4 /app/vendor/drush/drush/src/Commands/core/UpdateDBCommands.php(168): drush_batch_command('303')
> #5 [internal function]: Drush\Commands\core\UpdateDBCommands->process('303', Array)
> #6 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(257): call_user_func_array(Array, Array)
> #7 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(212): Consolidation\AnnotatedCommand\CommandProcessor->runCommandCallback(Array, Object(Consolidation\AnnotatedCommand\CommandData))
> #8 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(176): Consolidation\AnnotatedCommand\CommandProcessor->validateRunAndAlter(Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
> #9 /app/vendor/consolidation/annotated-command/src/AnnotatedCommand.php(311): Consolidation\AnnotatedCommand\CommandProcessor->process(Object(Symfony\Component\Console\Output\ConsoleOutput), Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
> #10 /app/vendor/symfony/console/Command/Command.php(255): Consolidation\AnnotatedCommand\AnnotatedCommand->execute(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
> #11 /app/vendor/symfony/console/Application.php(1018): Symfony\Component\Console\Command\Command->run(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
> #12 /app/vendor/symfony/console/Application.php(271): Symfony\Component\Console\Application->doRunCommand(Object(Consolidation\AnnotatedCommand\AnnotatedCommand), Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
> #13 /app/vendor/symfony/console/Application.php(147): Symfony\Component\Console\Application->doRun(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
> #14 /app/vendor/drush/drush/src/Runtime/Runtime.php(118): Symfony\Component\Console\Application->run(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
> #15 /app/vendor/drush/drush/src/Runtime/Runtime.php(49): Drush\Runtime\Runtime->doRun(Array, Object(Symfony\Component\Console\Output\ConsoleOutput))
> #16 /app/vendor/drush/drush/drush.php(72): Drush\Runtime\Runtime->run(Array)
> #17 /app/vendor/drush/drush/drush(4): require('/app/vendor/dru...')
> #18 {main}. 

๐Ÿ› Bug report
Status

Needs work

Version

1.18

Component

Code

Created by

๐Ÿ‡บ๐Ÿ‡ธUnited States mmi.cse

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024