Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
When you try and upgrade you get:
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://web-wwwdrupaldev.internal.sanger.ac.uk:8000/update.php?id=1863&op=do StatusText: OK ResponseText: Fatal error: Call to undefined function fivestar_get_tags() in /www/www-staging/drupal.sandbox.sanger.ac.uk/htdocs/sites/all/modules/contrib/fivestar/fivestar.install on line 38
To fix this:
/**
* Fixes the axis value stored for fivestar fields
*/
function fivestar_update_7201() {
include_once 'fivestar.module'; // added to make fivestar_get_tags available!!!!!!
$fields = field_read_fields(array('module' => 'fivestar'));
$tags_numeric = array_values(fivestar_get_tags());
foreach($fields as $field) {
if (is_numeric($field['settings']['axis'])) {
$field['settings']['axis'] = $tags_numeric[$field['settings']['axis']];
}
}
}
Comments
Comment #1
ericduran CreditAttribution: ericduran commented#1281334: Fivestar error ResponseText: Fatal error: Call to undefined function fivestar_get_tags() breaks upgrade from D6