Ergebnis 1 bis 14 von 14

Thema: newsgallery Migration

  1. #1
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Frage newsgallery Migration

    Hallo zusammen,

    ich habe heute eine 2.9.4 Installation sukzessive auf 3.5.24 aktualisiert.
    Vorher war newsgallery im Einsatz (mehrere Jahre). Nun habe ich gesehen, dass es das schöne Migrationsskript gibt. Abgelegt habe ich dies wie im git beschrieben unter "system\modules\news_migration" abgelegt.

    Beim Update der Datenbank über die Erweiterungsverwaltung bekomme ich nun folgende Fehlermeldung:
    Code:
    Warning: include(C:\xampp\htdocs\kgs/system/modules/newsgalleryC3Import/classes/NewsGalleryMigration.php): failed to open stream: No such file or directory in system\modules\core\library\Contao\ClassLoader.php on line 148
    
    #0 system\modules\core\library\Contao\ClassLoader.php(148): __error(2, 'include(C:\\xamp...', 'C:\\xampp\\htdocs...', 148, Array)
    #1 system\modules\core\library\Contao\ClassLoader.php(148): Contao\ClassLoader::load()
    #2 [internal function]: Contao\ClassLoader::load('Contao\\NewsGall...')
    #3 system\modules\news_migration\config\runonce.php(22): spl_autoload_call('Contao\\NewsGall...')
    #4 system\modules\core\classes\Backend.php(273): include('C:\\xampp\\htdocs...')
    #5 system\modules\repository\classes\RepositoryManager.php(483): Contao\Backend->handleRunOnce()
    #6 system\modules\repository\classes\RepositoryBackendModule.php(153): RepositoryManager->update('database')
    #7 system\modules\core\classes\BackendModule.php(98): RepositoryBackendModule->compile()
    #8 system\modules\repository\classes\RepositoryBackendModule.php(72): Contao\BackendModule->generate()
    #9 system\modules\repository\classes\RepositoryManager.php(57): RepositoryBackendModule->generate()
    #10 system\modules\core\classes\Backend.php(423): RepositoryManager->generate()
    #11 system\modules\core\controllers\BackendMain.php(131): Contao\Backend->getBackendModule('repository_mana...')
    #12 contao\main.php(20): Contao\BackendMain->run()
    #13 {main}
    
    
    Warning: include(): Failed opening 'C:\xampp\htdocs\kgs/system/modules/newsgalleryC3Import/classes/NewsGalleryMigration.php' for inclusion (include_path='C:\xampp\php\PEAR') in system\modules\core\library\Contao\ClassLoader.php on line 148
    
    #0 system\modules\core\library\Contao\ClassLoader.php(148): __error(2, 'include(): Fail...', 'C:\\xampp\\htdocs...', 148, Array)
    #1 system\modules\core\library\Contao\ClassLoader.php(148): Contao\ClassLoader::load()
    #2 [internal function]: Contao\ClassLoader::load('Contao\\NewsGall...')
    #3 system\modules\news_migration\config\runonce.php(22): spl_autoload_call('Contao\\NewsGall...')
    #4 system\modules\core\classes\Backend.php(273): include('C:\\xampp\\htdocs...')
    #5 system\modules\repository\classes\RepositoryManager.php(483): Contao\Backend->handleRunOnce()
    #6 system\modules\repository\classes\RepositoryBackendModule.php(153): RepositoryManager->update('database')
    #7 system\modules\core\classes\BackendModule.php(98): RepositoryBackendModule->compile()
    #8 system\modules\repository\classes\RepositoryBackendModule.php(72): Contao\BackendModule->generate()
    #9 system\modules\repository\classes\RepositoryManager.php(57): RepositoryBackendModule->generate()
    #10 system\modules\core\classes\Backend.php(423): RepositoryManager->generate()
    #11 system\modules\core\controllers\BackendMain.php(131): Contao\Backend->getBackendModule('repository_mana...')
    #12 contao\main.php(20): Contao\BackendMain->run()
    #13 {main}
    
    
    Fatal error: Class 'Contao\NewsGalleryMigration' not found in C:\xampp\htdocs\kgs\system\modules\news_migration\config\runonce.php on line 22
    Ich hoffe, es gibt jemanden, der dieses Problem schon einmal hatte (und besiegen konnte ).

    Beste Grüße
    Alexander
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

  2. #2
    Contao-Nutzer Avatar von Hanski
    Registriert seit
    23.02.2010.
    Beiträge
    59

    Standard

    Das Script wurde für Contao 3.1 geschrieben (siehe readme auf git), ich würde mich nicht darauf verlassen, dass es unter 3.5 noch funktioniert.

    Ich habe die Migration damals glaube während einem Update von 2.x auf 3.2 gemacht. Allerdings habe ich bei 3.1 einen Zwischenstopp eingelegt, die Migration durchgeführt, und bin erst dann weiter auf 3.2.

  3. #3
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Frage

    Hallo,

    du hast recht, das ist ärgerlich. Ein Rückspielen von 3.1 ist leider nicht mehr o. W. möglich.
    Gibt es eine Möglichkeit, die Daten in 3.5.24 zu migrieren? Ich verstehe die Fehlermeldung oben leider nicht.

    Für Hilfe wäre ich natürlich sehr dankbar!

    Beste Grüße
    Alexander
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

  4. #4
    Contao-Nutzer Avatar von Hanski
    Registriert seit
    23.02.2010.
    Beiträge
    59

    Standard

    ich sehe gerade, du hast einen falschen Ordnernamen für das Migrationsmodul gewählt. Ändere den Ordnernamen auf 'system/modules/news_migration' und teste, ob es dann klappt.

  5. #5
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Standard

    Hi,

    wo siehst du das mit dem falschen Ordner?
    Ich glaube, ich stehe hier gerade auf dem Schlauch.
    Die Daten liegen unter "system\modules\news_migration" (Ordner classes und config).

    Beste Grüße
    Alexander
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

  6. #6
    Contao-Nutzer Avatar von Hanski
    Registriert seit
    23.02.2010.
    Beiträge
    59

    Standard

    In deiner Fehlermeldung steht 'system/modules/newsgalleryC3Import'

    Ah, der Fehler liegt nicht bei dir, sondern in der 'config/autoload.php'. Da ist der Pfad falsch eingetragen. Da wurde in der readme mal der zu verwendende Pfad geändert, ohne es in der autoload auch anzupassen. Ändere deinen Ordner auf 'newsgalleryC3Import', dann ist es mit dem Pfad in der autoload konform.
    Geändert von Hanski (22.01.2017 um 20:01 Uhr)

  7. #7
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Standard

    Hi.

    habe den Ordner in "system\modules\newsgalleryC3Import" umbenannt.
    Folgender Fehler nun beim Datenbankupdate:

    Code:
    Warning: include(C:\xampp\htdocs\kgs/system/modules/news_migration/classes/NewsGalleryMigration.php): failed to open stream: No such file or directory in system\modules\core\library\Contao\ClassLoader.php on line 148
    
    #0 system\modules\core\library\Contao\ClassLoader.php(148): __error(2, 'include(C:\\xamp...', 'C:\\xampp\\htdocs...', 148, Array)
    #1 system\modules\core\library\Contao\ClassLoader.php(148): Contao\ClassLoader::load()
    #2 [internal function]: Contao\ClassLoader::load('Contao\\NewsGall...')
    #3 system\modules\newsgalleryC3Import\config\runonce.php(22): spl_autoload_call('Contao\\NewsGall...')
    #4 system\modules\core\classes\Backend.php(273): include('C:\\xampp\\htdocs...')
    #5 system\modules\repository\classes\RepositoryManager.php(483): Contao\Backend->handleRunOnce()
    #6 system\modules\repository\classes\RepositoryBackendModule.php(153): RepositoryManager->update('database')
    #7 system\modules\core\classes\BackendModule.php(98): RepositoryBackendModule->compile()
    #8 system\modules\repository\classes\RepositoryBackendModule.php(72): Contao\BackendModule->generate()
    #9 system\modules\repository\classes\RepositoryManager.php(57): RepositoryBackendModule->generate()
    #10 system\modules\core\classes\Backend.php(423): RepositoryManager->generate()
    #11 system\modules\core\controllers\BackendMain.php(131): Contao\Backend->getBackendModule('repository_mana...')
    #12 contao\main.php(20): Contao\BackendMain->run()
    #13 {main}
    
    
    Warning: include(): Failed opening 'C:\xampp\htdocs\kgs/system/modules/news_migration/classes/NewsGalleryMigration.php' for inclusion (include_path='C:\xampp\php\PEAR') in system\modules\core\library\Contao\ClassLoader.php on line 148
    
    #0 system\modules\core\library\Contao\ClassLoader.php(148): __error(2, 'include(): Fail...', 'C:\\xampp\\htdocs...', 148, Array)
    #1 system\modules\core\library\Contao\ClassLoader.php(148): Contao\ClassLoader::load()
    #2 [internal function]: Contao\ClassLoader::load('Contao\\NewsGall...')
    #3 system\modules\newsgalleryC3Import\config\runonce.php(22): spl_autoload_call('Contao\\NewsGall...')
    #4 system\modules\core\classes\Backend.php(273): include('C:\\xampp\\htdocs...')
    #5 system\modules\repository\classes\RepositoryManager.php(483): Contao\Backend->handleRunOnce()
    #6 system\modules\repository\classes\RepositoryBackendModule.php(153): RepositoryManager->update('database')
    #7 system\modules\core\classes\BackendModule.php(98): RepositoryBackendModule->compile()
    #8 system\modules\repository\classes\RepositoryBackendModule.php(72): Contao\BackendModule->generate()
    #9 system\modules\repository\classes\RepositoryManager.php(57): RepositoryBackendModule->generate()
    #10 system\modules\core\classes\Backend.php(423): RepositoryManager->generate()
    #11 system\modules\core\controllers\BackendMain.php(131): Contao\Backend->getBackendModule('repository_mana...')
    #12 contao\main.php(20): Contao\BackendMain->run()
    #13 {main}
    
    
    Fatal error: Class 'Contao\NewsGalleryMigration' not found in C:\xampp\htdocs\kgs\system\modules\newsgalleryC3Import\config\runonce.php on line 22
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

  8. #8
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Da du mit Contao 3 bereits Galerien in News erstellen kannst ist diese Erweiterung eigentlich überflüssig geworden. Evtl. kannst du die Galerien direkt in den News neu erstellen, damit würdest du auch wieder eine Erweiterung einsparen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  9. #9
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Standard

    Hallo Andreas,

    in der Seite bestehen ja bereits mehrere hunder Beiträge, welche migriert werden sollen auf die 3.
    Danach wird die Extension deinstalliert, klar :-).

    Grüße
    Alexander
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

  10. #10
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ah so, migriert auf Contao 3 News. Ich hatte das so verstanden migriert auf ne neue news-gallery extension. Sorry.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  11. #11
    Contao-Nutzer Avatar von Hanski
    Registriert seit
    23.02.2010.
    Beiträge
    59

    Standard

    Zitat Zitat von Alexander Beitrag anzeigen
    habe den Ordner in "system\modules\newsgalleryC3Import" umbenannt.
    Folgender Fehler nun beim Datenbankupdate:
    Code:
    Warning: include(C:\xampp\htdocs\kgs/system/modules/news_migration/classes/NewsGalleryMigration.php): failed to open stream: No such file or directory in system\modules\core\library\Contao\ClassLoader.php on line 148
    Du darfst nur entweder den Pfad in der autoload.php anpassen, oder den Ordnernamen des Moduls ändern. Sonst hast du da ja wieder 2 verschiedene Pfade.

    Gerade auch kurz lokal getestet, läuft ohne Fehlermeldung durch.

  12. #12
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Standard

    Sehr merkwürdig.
    Folgenden Text habe ich nämlich in der autoload.php stehen:

    PHP-Code:
    ClassLoader::addClasses(array
    (
        
    // Classes
        
    'Contao\NewsGalleryMigration' => 'system/modules/newsgalleryC3Import/classes/NewsGalleryMigration.php'
    PS: Nun gemerkt, ich musste den Cache löschen... :-).
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

  13. #13
    Contao-Nutzer Avatar von Hanski
    Registriert seit
    23.02.2010.
    Beiträge
    59

    Standard

    Schön, dass es jetzt läuft, der Cache wäre auch mein nächster Ansatz gewesen. Bei umfangreichen Updates deaktiviere ich den Cache meist vorher, um solche Fehler zu vermeiden.

    Hat bei der Migration denn auch alles geklappt, trotz Contao 3.5?

  14. #14
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Standard

    Das Update auf 3.5.24 hat sonst überraschend gut geklappt, ein bisschen Layout hier und da, ein paar andere Erweiterungen nun. Im Endeffekt hatte ich mit viel mehr Problemen gerechnet. :-)
    Dass es so gut lief, habe ich dann auch wieder zu einem guten Teil dem Forum und der Suchfunktion zu verdanken :-).
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •