Details
-
Improvement
-
Resolution: Fixed
-
None
-
None
-
Ubuntu 16.04
-
Medium
-
Empty show more show less
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!