Update von Views endet mit Fatal Error
am 22.04.2018 - 18:10 Uhr in
Wollte gerade das Modul Views auf die Version 7.x-3.20 updaten. Da es mit dem drupalinternen Update-Manager nicht klappte (Datei konnte nicht heruntergeladen werden), habe ich von hier: https://www.drupal.org/project/views die ZIP-Version heruntergeladen, alles entpackt und auf dem Server in ein neues Verzeichnis /html/sites/all/modules/ds-neu hochgeladen.
Das alte Verzeichnis /html/sites/all/modules/ds habe ich in /html/sites/all/modules/ds-neu-old umbenannt und beim neuen Verzeichnis neue /html/sites/all/modules/ds-neu die Endung "-neu" gestrichen.
Vorher hatte ich meine Site in den Wartungsmodus gesetzt.
Nun kann ich meine Seite gar nicht mehr öffnen und bekomme diese Meldung:
Fatal error: Cannot redeclare ds_views_plugins() (previously declared in /home/www/web296/html/sites/all/modules/ds-neu/ds.views.inc:12) in /home/www/web296/html/sites/all/modules/ds/ds.views.inc on line 45
Die betreffende Datei ds.views.inc hat diesen Inhalt, die letzte Zeile ist die Zeile 45. sie enthält nur die geschweifte Klammer:
<?php
/**
* @file
* Views hooks file.
*/
/**
* Implements hook_views_plugins().
*/
function ds_views_plugins() {
$path = drupal_get_path('module', 'ds');
$views_plugins = array(
'module' => 'ds',
'row' => array(
'ds' => array(
'title' => t('Display Suite'),
'help' => t('Display the entity with the Display Suite module.'),
'handler' => 'views_plugin_ds_entity_view',
'path' => $path . '/views',
'base' => array('node', 'comment', 'users', 'apachesolr', 'taxonomy_term_data', 'file_managed', 'micro'),
'theme' => 'ds_row_entity',
'uses options' => TRUE,
'type' => 'normal',
),
),
);
if (module_exists('ds_extras') && variable_get('ds_extras_vd')) {
$views_plugins['row']['ds_fields'] = array(
'uses fields' => TRUE,
'title' => t('Display Suite fields'),
'help' => t('Display fields through the Display Suite module.'),
'handler' => 'views_plugin_ds_fields_view',
'path' => $path . '/views',
'theme' => 'ds_row_fields',
'theme path' => $path . '/views',
'theme file' => 'views_plugin_ds_fields_view.inc',
'uses options' => TRUE,
'type' => 'normal',
);
}
return $views_plugins;
}
Wo kann ich hier etwas reparieren, damit die Seite wieder angezeigt wird?
http://www.kirchenmusikliste.de/
Für jeden Hinweis ist sehr dankbar:
Thomas
- Anmelden oder Registrieren um Kommentare zu schreiben
Du kannst nicht die alten und
am 22.04.2018 - 22:10 Uhr
Du kannst nicht die alten und die neuen Module unterhalb des gleichen Drupal-Root behalten. Sobald Drupal eine .info Datei findet, wird das als ein Modulverzeichnis erkannt und die PHP-Dateien werden geladen. Damit hast Du die Funtionen mit gleichem Namen doppelt. Verschiebe das alte Verzeichnis an eine Stelle parallel zum Drupal-Root. Dann sollte Deine Seite wieder in Ordung sein. Update.php nicht vergessen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Werner, tausendfachen Dank
am 22.04.2018 - 23:27 Uhr
Werner,
tausendfachen Dank für diesen wichtigen Hinweis! Jetzt läuft es wieder und ich habe wieder etwas gelernt.
Dankemercithankyoueucharistoubedanktgrazieschukranmultumesctak!
Ciao, Thomas
Thomas Schmidt
Studiengangleiter Evangelische Kirchenmusik
Hochschule für Musik und Tanz Köln
Kirchenmusikdirektor