Uploaded image for project: 'translate5'
  1. translate5
  2. TRANSLATE-1984

Fehler in der Dokumentation zur Installation des Okapi Plugins

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • None
    • None
    • Okapi integration
    • Ubuntu 16.04

    Description

      
      

      }}{{
      Hallo,

      Ich bin gerade dabei Translate5 zu evaluieren. Dabei ist mir ein Fehler in der Dokumentation aufgefallen. Siehe Okapi

      Dort heißt es am Ende (Example SQL of the translate5 Okapi configuration) man solle

      UPDATE `Zf_configuration` SET `value` = ["editor_Plugins_NoMissingTargetTerminology_Bootstrap","editor_Plugins_Transit_Bootstrap","editor_Plugins_TermTagger_Bootstrap","editor_Plugins_ChangeLog_Init","editor_Plugins_Okapi_Init"] WHERE `name` = 'runtimeOptions.plugins.active';

      ausführen (was auf Grund eines SQL_ANSI_QUOTES errors fehlschlägt).

      Ich hatte es dann mit Hilfe von MySQL Workbench direkt aktualisiert, was dann allerdings zu folgendem Fehler geführt hatte, nachdem ich sudo ./install-and-update.sh
      ausgeführt hatte:

      Unable to find source-code formatter for language: shell. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yamltheuser@TestDrive:/var/www/translate5$ sudo ./install-and-update.sh
      [sudo] password for theuser: 
      -P: not found
      /usr/bin/php is /usr/bin/php
      -P: not found
      /usr/bin/mysql is /usr/bin/mysql
      
      Checking server for updates and packages:
      =========================================
      
      Downloader: Application translate5 is up to date!
      Downloader: Package translate5-DB-init is up to date!
      Downloader: Package horde_text_diff is up to date!
      Downloader: Package z1-php7.3 is up to date!
      Downloader: Package querypath is up to date!
      Downloader: Package Open_Sans is up to date!
      Downloader: Package termtagger is up to date!
      Downloader: Package opentm2 is up to date!
      Downloader: Package extjs-62 is up to date!
      Downloader: Package rangy is up to date!
      Downloader: Package jquery-ui is up to date!
      Downloader: Package tag-it is up to date!
      Downloader: Package jquery-ui-iconfont is up to date!
      Downloader: Package phpppreadsheet is up to date!
      Downloader: Package google-cloud-translate is up to date!
      Downloader: Package OpenID-Connect-PHP is up to date!
      PHP Warning:  ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /var/www/translate5/library/zend/Zend/Session.php on line 205
      PHP Warning:  ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /var/www/translate5/library/zend/Zend/Session.php on line 220
      PHP Warning:  ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /var/www/translate5/library/zend/Zend/Session.php on line 220
      PHP Warning:  ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /var/www/translate5/library/zend/Zend/Session.php on line 220
      PHP Fatal error:  Uncaught ZfExtended_Plugin_MissingDependencyException: A Plugin is missing or not active - plugin: editor_Plugins_SegmentStatistics_Bootstrap in /var/www/translate5/library/ZfExtended/Plugin/Abstract.php:161
      Stack trace:
      #0 /var/www/translate5/application/modules/editor/Plugins/NoMissingTargetTerminology/Bootstrap.php(42): ZfExtended_Plugin_Abstract->dependsOn('editor_Plugins_...')
      #1 /var/www/translate5/library/ZfExtended/Plugin/Abstract.php(85): editor_Plugins_NoMissingTargetTerminology_Bootstrap->init()
      #2 [internal function]: ZfExtended_Plugin_Abstract->__construct('NoMissingTarget...')
      #3 /var/www/translate5/library/ZfExtended/Factory.php(53): ReflectionClass->newInstanceArgs(Array)
      #4 /var/www/translate5/library/ZfExtended/Plugin/Manager.php(51): ZfExtended_Factory::get('editor_Plugins_...', Array)
      #5 /var/www/translate5/library/ZfExtended/Resource/PluginLoader.php(43): ZfExtended_Plugin_Manager->bootstrap()
      #6 /var/www/translate5/library/zend/Zend/Application/Bootstrap/BootstrapAbstract.php(695): ZfExt in /var/www/translate5/library/ZfExtended/Plugin/Abstract.php on line 161
      FATAL: E1027 - PHP E_ERROR: Uncaught ZfExtended_Plugin_MissingDependencyException: A Plugin is missing or not active - plugin: editor_Plugins_SegmentStatistics_Bootstrap in /var/www/translate5/library/ZfExtended/Plugin/Abstract.php:161
      
        in core /var/www/translate5/library/ZfExtended/Plugin/Abstract.php (161) 
        Request:  /database/forceimportall
        Trace: 
          Stack trace:
          #0 /var/www/translate5/application/modules/editor/Plugins/NoMissingTargetTerminology/Bootstrap.php(42): ZfExtended_Plugin_Abstract->dependsOn('editor_Plugins_...')
          #1 /var/www/translate5/library/ZfExtended/Plugin/Abstract.php(85): editor_Plugins_NoMissingTargetTerminology_Bootstrap->init()
          #2 [internal function]: ZfExtended_Plugin_Abstract->__construct('NoMissingTarget...')
          #3 /var/www/translate5/library/ZfExtended/Factory.php(53): ReflectionClass->newInstanceArgs(Array)
          #4 /var/www/translate5/library/ZfExtended/Plugin/Manager.php(51): ZfExtended_Factory::get('editor_Plugins_...', Array)
          #5 /var/www/translate5/library/ZfExtended/Resource/PluginLoader.php(43): ZfExtended_Plugin_Manager->bootstrap()
          #6 /var/www/translate5/library/zend/Zend/Application/Bootstrap/BootstrapAbstract.php(695): ZfExt
      
      <h1>Internal Server Error</h1>
      theuser@TestDrive:/var/www/translate5$
      

      Um die root cause dieses Fehlers zu beheben, würde ich empfehlen oben genannte Doku. Seite zu aktualisieren. Hier muss hinzugefügt werden, dass man auch

      editor_Plugins_SegmentStatistics_Bootstrap

      In die DB Tabelle einfügen muss. Insgesamt muss die query also heissen:

      UPDATE `Zf_configuration` SET `value` = ["editor_Plugins_SegmentStatistics_Bootstrap","editor_Plugins_NoMissingTargetTerminology_Bootstrap","editor_Plugins_Transit_Bootstrap","editor_Plugins_TermTagger_Bootstrap","editor_Plugins_ChangeLog_Init","editor_Plugins_Okapi_Init"] WHERE `name` = 'runtimeOptions.plugins.active';

      Dann hat es bei mir funktioniert.

      Insgesamt ist dieser Teil der Dokumentation überhaupt nicht klar. Erst nach ein par Stunden rumprobieren habe ich herausgefunden, dass das Plugin auf der Webseite von Okapi nicht verfügbar ist UND, dass es schon vorinstalliert war...

      Da Translate5 aktuell die einzige Lösung ist, die man als unbedarfter Nutzer installieren UND benutzen kann, sollte es für die Verbreitung von Translate5 nützlich, sein die Dokumentation hierhingehend zu verbessern!

       

       

      Attachments

        Activity

          People

            marcmittag Marc Mittag [Administrator]
            SL Sheng Li
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: