jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/333845 )
Change subject: Remove zotero ...................................................................... Remove zotero Zotero requires XULRunner which is not packaged for Jessie. See T107302 and T93579 for more details. Bug: T155972 Change-Id: I956b9d92e68fd43bec3f4017f15899bcd4752505 --- M puppet/hieradata/common.yaml M puppet/modules/citoid/manifests/init.pp M puppet/modules/role/manifests/citoid.pp D puppet/modules/role/manifests/zotero.pp D puppet/modules/zotero/manifests/init.pp D puppet/modules/zotero/templates/defaults.js.erb D puppet/modules/zotero/templates/systemd/zotero.erb 7 files changed, 2 insertions(+), 158 deletions(-) Approvals: Mobrovac: Looks good to me, but someone else must approve BryanDavis: Looks good to me, approved jenkins-bot: Verified diff --git a/puppet/hieradata/common.yaml b/puppet/hieradata/common.yaml index 115ad42..07b01bc 100644 --- a/puppet/hieradata/common.yaml +++ b/puppet/hieradata/common.yaml @@ -485,6 +485,3 @@ thumbor::sentry_dsn_file: "%{hiera('sentry::dsn_file')}" xhprofgui::dir: "%{hiera('mwv::vendor_dir')}/xhprof" - -zotero::base_path: "%{hiera('mwv::services_dir')}/zotero" -zotero::log_file: /vagrant/logs/zotero.log diff --git a/puppet/modules/citoid/manifests/init.pp b/puppet/modules/citoid/manifests/init.pp index dcd9fe6..abf4525 100644 --- a/puppet/modules/citoid/manifests/init.pp +++ b/puppet/modules/citoid/manifests/init.pp @@ -19,10 +19,8 @@ port => $port, log_level => $log_level, config => { - userAgent => undef, - zoteroInterface => '127.0.0.1', - zoteroPort => '1969', - zoteroUseProxy => false, + userAgent => undef, + zotero => false, }, } } diff --git a/puppet/modules/role/manifests/citoid.pp b/puppet/modules/role/manifests/citoid.pp index de637f1..1045295 100644 --- a/puppet/modules/role/manifests/citoid.pp +++ b/puppet/modules/role/manifests/citoid.pp @@ -4,7 +4,6 @@ class role::citoid( $url, ) { - include ::role::zotero include ::citoid mediawiki::extension { 'Citoid': diff --git a/puppet/modules/role/manifests/zotero.pp b/puppet/modules/role/manifests/zotero.pp deleted file mode 100644 index 0bdc227..0000000 --- a/puppet/modules/role/manifests/zotero.pp +++ /dev/null @@ -1,5 +0,0 @@ -# == Class: role::zotero -# Provisions Zotero, a dependency of Citoid. -class role::zotero { - include ::zotero -} diff --git a/puppet/modules/zotero/manifests/init.pp b/puppet/modules/zotero/manifests/init.pp deleted file mode 100644 index 6cdecb3..0000000 --- a/puppet/modules/zotero/manifests/init.pp +++ /dev/null @@ -1,76 +0,0 @@ -# == Class: zotero -# -# Zotero is a service based on running the Zotero Firefox extension via xpcshell -# and JavaScript wrappers. It is meant to scrape URLs provided to it and return -# metadata. -# -# === Parameters -# -# [*base_path*] -# Path to the zotero code. (e.g. /vagrant/srv/zotero) -# -# [*log_file*] -# Place where zotero should log messages. -# -class zotero( - $base_path, - $log_file, -) { - - package { 'xulrunner-dev': - ensure => present, - before => Service['zotero'], - } - - file { $base_path: - ensure => directory, - before => Service['zotero'], - owner => $::share_owner, - group => $::share_group, - } - - git::clone{ 'mediawiki/services/zotero/translation-server': - directory => "${base_path}/translation-server", - require => File[$base_path], - before => Service['zotero'], - } - - git::clone{ 'mediawiki/services/zotero/translators': - directory => "${base_path}/translators", - require => File[$base_path], - before => Service['zotero'], - } - - file { '/etc/zotero': - ensure => directory, - } - file { '/etc/zotero/defaults.js': - ensure => present, - content => template('zotero/defaults.js.erb'), - require => Git::Clone['mediawiki/services/zotero/translation-server'], - notify => Service['zotero'], - } - - file { $log_file: - ensure => present, - mode => '0666', - owner => $::share_owner, - group => $::share_group, - } - - service::gitupdate { 'zotero_translation_server': - dir => "${base_path}/translation-server", - restart => true, - service_name => 'zotero', - } - - service::gitupdate { 'zotero_translators': - dir => "${base_path}/translators", - restart => true, - service_name => 'zotero', - } - - systemd::service { 'zotero': - ensure => 'present', - } -} diff --git a/puppet/modules/zotero/templates/defaults.js.erb b/puppet/modules/zotero/templates/defaults.js.erb deleted file mode 100644 index 9c70fb0..0000000 --- a/puppet/modules/zotero/templates/defaults.js.erb +++ /dev/null @@ -1,46 +0,0 @@ -pref("translation-server.translatorsDirectory", "<%= @base_path %>/translators"); -pref("translation-server.httpServer.port", "1969"); -// Need to log anything at all -pref("translation-server.debug.log", true); -pref("translation-server.debug.time", true); -pref("translation-server.debug.level", 3); - -// Don't retrieve unrequested links when performing standalone translation -pref("network.prefetch-next", false); - -// Let operations run as long as necessary -pref("dom.max_chrome_script_run_time", 0); - -// Use basicViewer for opening new DOM windows from content (for TinyMCE) -pref("browser.chromeURL", "chrome://zotero/content/standalone/basicViewer.xul"); - -// Disable CSS and images -pref("permissions.default.stylesheet", 2); -pref("permissions.default.image", 2); - -pref("network.protocol-handler.expose-all", false); -pref("network.protocol-handler.expose.zotero", true); -pref("network.protocol-handler.expose.http", true); -pref("network.protocol-handler.expose.https", true); - -// Never go offline -pref("offline.autoDetect", false); -pref("network.manage-offline-status", false); - -// Without this, we will throw up dialogs if asked to translate strange pages -pref("browser.xul.error_pages.enabled", true); - -// Without this, scripts may decide to open popups -pref("dom.disable_open_during_load", true); -pref("dom.popup_allowed_events", ""); - -// Disable places -pref("places.history.enabled", false); - - -/* debugging prefs */ -pref("browser.dom.window.dump.enabled", true); -pref("javascript.options.showInConsole", true); -pref("javascript.options.strict", true); -pref("nglayout.debug.disable_xul_cache", true); -pref("nglayout.debug.disable_xul_fastload", true); diff --git a/puppet/modules/zotero/templates/systemd/zotero.erb b/puppet/modules/zotero/templates/systemd/zotero.erb deleted file mode 100644 index d4f0ecb..0000000 --- a/puppet/modules/zotero/templates/systemd/zotero.erb +++ /dev/null @@ -1,23 +0,0 @@ -# NOTE: This file is managed by Puppet -# Systemd unit for Zotero -[Unit] -Description="Zotero service" -After=network.target - -[Service] -# up ulimit -n a bit -LimitNOFILE=10000 -User=www-data -Group=www-data -Environment="LD_LIBRARY_PATH=/usr/lib/xulrunner-24.0/" -Restart=always -RestartSec=2s -# wait 60 seconds for a graceful restart before killing the master -TimeoutStopSec=60 -# The xulrunner-dev package installs a non-executable -# /usr/lib/xulrunner-devel-24.0/sdk/bin/xpcshell -# Work around that by invoking ld-linux-x86-64.so.2 first. -ExecStart=/lib64/ld-linux-x86-64.so.2 /usr/lib/xulrunner-devel-24.0/sdk/bin/xpcshell -g /usr/lib/xulrunner-24.0/ -a <%= @base_path %>/translation-server -mn -v 180 <%= @base_path %>/translation-server/translation-server/init.js >> <%= @log_file %> 2>&1 - -[Install] -WantedBy=multi-user.target -- To view, visit https://gerrit.wikimedia.org/r/333845 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I956b9d92e68fd43bec3f4017f15899bcd4752505 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/vagrant Gerrit-Branch: jessie-migration Gerrit-Owner: BryanDavis <bda...@wikimedia.org> Gerrit-Reviewer: BryanDavis <bda...@wikimedia.org> Gerrit-Reviewer: Dduvall <dduv...@wikimedia.org> Gerrit-Reviewer: Mobrovac <mobro...@wikimedia.org> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits