bd808 (Bryan Davis)
Sr Software Engineer, Wikimedia Foundation

Projects (29)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Oct 3 2014, 2:36 PM (128 w, 6 d)
Availability
Available
IRC Nick
bd808
LDAP User
BryanDavis
MediaWiki User
BDavis (WMF)

I'm BDavis (WMF) on wiki, bd808 on irc, and BryanDavis on Gerrit and Wikitech.

I've got a thing for 🦄s. Don't judge.

I work for or provide services to the Wikimedia Foundation, but this is my only Phabricator account. Edits, statements, or other contributions made from this account are my own, and may not reflect the views of the Foundation.

Recent Activity

Today

bd808 committed R2073:29a48511e802: Style project list as columns (authored by bd808).
Style project list as columns
Fri, Mar 24, 3:56 AM
bd808 committed R2073:efcb197eafe7: Unwrap user list in app.user() (authored by bd808).
Unwrap user list in app.user()
Fri, Mar 24, 3:47 AM
bd808 committed R2073:ad7dad0c25af: Add user detail page (authored by bd808).
Add user detail page
Fri, Mar 24, 3:42 AM
bd808 committed R2073:6680be62a0bb: Restore panel-body class for project user list (authored by bd808).
Restore panel-body class for project user list
Fri, Mar 24, 2:00 AM
bd808 committed R2073:8ca59bcbaee8: Add collapse/expand to project user list (authored by bd808).
Add collapse/expand to project user list
Fri, Mar 24, 1:56 AM
bd808 committed R2073:ccd709f99a9c: Guard ldap.get_users_by_uid() against empty lists (authored by bd808).
Guard ldap.get_users_by_uid() against empty lists
Fri, Mar 24, 1:11 AM
bd808 committed R2073:142582817d6a: Sort user lists by common name (authored by bd808).
Sort user lists by common name
Fri, Mar 24, 1:11 AM
bd808 committed R2073:c3a9a8dfdb83: Fix context label given to project name (authored by bd808).
Fix context label given to project name
Fri, Mar 24, 12:54 AM
bd808 committed R2073:31b0785c0338: Treat admin and projectadmin roles as administrators (authored by bd808).
Treat admin and projectadmin roles as administrators
Fri, Mar 24, 12:52 AM
bd808 committed R2073:b2ba199dc480: Unwrap LDAP attributes (authored by bd808).
Unwrap LDAP attributes
Fri, Mar 24, 12:52 AM
bd808 committed R2073:19f9773e5c01: Display project users' common name rather than uid (authored by bd808).
Display project users' common name rather than uid
Fri, Mar 24, 12:26 AM
bd808 committed R2073:0186a9387431: Display project users' common name rather than uid (authored by bd808).
Display project users' common name rather than uid
Fri, Mar 24, 12:06 AM
bd808 committed R2073:a98ea8f9c27c: Display project users' common name rather than uid (authored by bd808).
Display project users' common name rather than uid
Fri, Mar 24, 12:05 AM

Yesterday

bd808 committed R2073:a09efc32434a: Fix 'admins' guards in project template (authored by bd808).
Fix 'admins' guards in project template
Thu, Mar 23, 9:55 PM
bd808 committed R2073:d12eb5d6cfca: Snarky message for unknown project (authored by bd808).
Snarky message for unknown project
Thu, Mar 23, 8:57 PM
bd808 committed R2073:f937e993b271: Add project detail page (authored by bd808).
Add project detail page
Thu, Mar 23, 8:34 PM
bd808 committed R2073:abfbb96596a3: Initial commit (authored by bd808).
Initial commit
Thu, Mar 23, 5:55 PM
bd808 created P5118 (An Untitled Masterwork).
Thu, Mar 23, 3:28 PM
bd808 added a comment to T152043: Tool Labs: Add skin, language, and variant to user_properties_anon.

Does anybody know how to accomplish this change to the user_properties_anon view?

Thu, Mar 23, 3:55 AM · Patch-For-Review, Regression, Labs, DBA, Tool-Labs
bd808 added a comment to T161181: Requesting access to deploy hosts for musikanimal.

Community Tech is losing a deployer (me) in a week. Adding Foundation staff with interest to the deployers group seems like the sort of thing we should encourage rather than discourage. Getting access to the mwdebug* hosts is a very powerful tool for debugging and troubleshooting.

Thu, Mar 23, 12:49 AM · Ops-Access-Requests, Operations
bd808 closed T152212: Clarify Tool Labs' rules to see if Quarry and PAWS are allowed to be hosted there as "Resolved".
Thu, Mar 23, 12:35 AM · Quarry, Tool-Labs, Labs
bd808 claimed T161127: Error: Could not apply complete catalog: Found 1 dependency cycle.

rMWVA1222a29d6d18: mwv: separate require_package usage from File precondition fixed it for me once I understood the NFS involvement. I'll let @zeljkofilipin or @Pchelolo confirm and close.

Thu, Mar 23, 12:28 AM · User-bd808, User-zeljkofilipin, MediaWiki-Vagrant

Wed, Mar 22

bd808 added a comment to T161127: Error: Could not apply complete catalog: Found 1 dependency cycle.

I caused this by upgrading the version of wmflib that we have in rMWVA655a94ab69caf78e63364248002ca3f72e57db61. The newer version of require_package() properly creates a dependency on the enclosing class that our older version apparently did not. The fix in this case should be as easy as splitting the use of require_package() out of the same Puppet class where we ensure that the vagrant_share group is created before we create file resources.

Wed, Mar 22, 11:52 PM · User-bd808, User-zeljkofilipin, MediaWiki-Vagrant
bd808 added a comment to T161127: Error: Could not apply complete catalog: Found 1 dependency cycle.

@Pchelolo ah. thanks for that data point. That in some way explains the Group[vagrant_share] in the cycle and my lack of a reproduction case (NFS off for me).

Wed, Mar 22, 11:17 PM · User-bd808, User-zeljkofilipin, MediaWiki-Vagrant
bd808 added a comment to T161159: Cannot access the database: Can't connect to MySQL server on '10.192.48.41' (111) (10.192.48.41).


Requests are coming from einsteinium.wikimedia.org and tegmen.wikimedia.org and appear likely to be icinga checks. h/t @EBernhardson

Wed, Mar 22, 9:53 PM · DBA
bd808 added a comment to T161159: Cannot access the database: Can't connect to MySQL server on '10.192.48.41' (111) (10.192.48.41).

These all seem to be requests for enwiki [[Main Page]] on codfw app and api servers which end up trying to fetch revision content from es2016.codfw.wmnet.

Wed, Mar 22, 9:49 PM · DBA
bd808 added a comment to T161127: Error: Could not apply complete catalog: Found 1 dependency cycle.

I can't recreate this problem locally:

$ git log | head -1
655a94ab69caf78e63364248002ca3f72e57db61 wmflib: sync with upstream
$ vagrant roles reset
All roles were disabled.
Ok. Run `vagrant provision` to apply your changes.
$ vagrant destroy -f; vagrant up
==> default: Removing puppet created files...
==> default: Forcing shutdown of VM...
==> default: Destroying VM and associated drives...
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'debian/contrib-jessie64'...
... lots and lots of logs ...
==> default: Notice: /Stage[main]/Mediawiki::Mwrepl/File[/usr/local/bin/hhvmsh]/ensure: created
==> default: Info: Creating state file /var/lib/puppet/state/state.yaml
==> default: Notice: Finished catalog run in 226.32 seconds
Wed, Mar 22, 6:30 PM · User-bd808, User-zeljkofilipin, MediaWiki-Vagrant
bd808 added a comment to T161127: Error: Could not apply complete catalog: Found 1 dependency cycle.

Super fun. Could you post the output of your vagrant roles list -e -1 to make this easier to reproduce?

Wed, Mar 22, 5:33 PM · User-bd808, User-zeljkofilipin, MediaWiki-Vagrant
bd808 updated subscribers of T67270: Default license for operations/puppet.

I have BOLDly amended @chasemp's patch to:

  • Use Apache 2.0 as the default license
  • Add a NOTICE file that includes the per-file/module disclaimer suggested by @LuisVilla in T67270#964695
  • Add a CONTRIBUTORS file generated via git log --format='%aN <%aE>' | sort -f | uniq > CONTRIBUTORS
  • Updates the README to be a bit prettier and to include a license section
Wed, Mar 22, 4:29 PM · Patch-For-Review, Operations, Software-Licensing, Documentation, WMF-Legal, Wikimedia-General-or-Unknown
bd808 closed T69976: Archives directory /vagrant/apt-cache/partial is missing. as "Resolved".
Wed, Mar 22, 1:05 AM · MediaWiki-Vagrant

Tue, Mar 21

bd808 edited the description of T160763: Draft clarifying statement email re: Tooling Working Group.
Tue, Mar 21, 10:59 PM · Team-Practices (This-Week)
bd808 added a comment to T153943: Coordinate Kubernetes efforts between Tool Labs and Production.

WP:BOLD edits have been made to the main content here. Lets see if we can get decisions that have been made documented and then crossed off the list.

Tue, Mar 21, 8:26 PM · Tool-Labs, Prod-Kubernetes, Tools-Kubernetes, Labs, kubernetes
bd808 renamed T153943: Coordinate Kubernetes efforts between Tool Labs and Production from "Kubernetes discussion at Dev Summit" to "Coordinate Kubernetes efforts between Tool Labs and Production".
Tue, Mar 21, 8:24 PM · Tool-Labs, Prod-Kubernetes, Tools-Kubernetes, Labs, kubernetes
bd808 committed rLTST98b440757f14: Ping sending nick when reporting !log errors (authored by bd808).
Ping sending nick when reporting !log errors
Tue, Mar 21, 5:37 PM
bd808 added a project to T160995: Wikitech 'Requested domain is invalid': MediaWiki-extensions-OpenStackManager.
Tue, Mar 21, 2:48 PM · MW-1.29-release (WMF-deploy-2017-03-28_(1.29.0-wmf.18)), Labs, MediaWiki-extensions-OpenStackManager, Patch-For-Review

Mon, Mar 20

bd808 claimed T160929: Provision novaobserver credentials on all Labs hosts.

Yeah, ::openstack::observerenv looks like exactly the right thing. I'll post a patch to add that to role::labs::instance.

Mon, Mar 20, 8:27 PM · User-bd808, Labs
bd808 created T160929: Provision novaobserver credentials on all Labs hosts.
Mon, Mar 20, 6:33 PM · User-bd808, Labs
bd808 created P5086 (An Untitled Masterwork).
Mon, Mar 20, 6:05 PM

Fri, Mar 17

bd808 updated subscribers of T159407: Requesting /data/project NFS share for Nova_Resource:Twl.

@Samwalton9 can you give us some estimates of the space you need for these backups? The related ticket mentions 30 days of daily backups. Are we talking about 10Mb, 10Gb, 1Tb? Are you worried about loss of the database server instance or just inadvertent loss of data in the database itself?

Fri, Mar 17, 5:55 PM · The-Wikipedia-Library, Labs

Thu, Mar 16

bd808 moved T69976: Archives directory /vagrant/apt-cache/partial is missing. from Done to Awaiting review on the MediaWiki-Vagrant board.
Thu, Mar 16, 7:57 PM · MediaWiki-Vagrant
bd808 closed T160660: apt-get failures related to openssl as "Resolved".
Thu, Mar 16, 7:57 PM · User-bd808, MediaWiki-Vagrant
bd808 added a comment to T151742: From a beginner’s perspective: a few points which are missing in the MediaWiki-Vagrant documentation .

Vagrant >= 1.7.0 restored the ability to ship a plugin in the git clone without needing to install it. This is how things used to work before that functionality was removed from the upstream in version 1.6.0. It may be worth looking into using that if we can drop the vbguest plugin as well.

Thu, Mar 16, 6:25 PM · Documentation, MediaWiki-Vagrant
bd808 closed T138463: Vagrant packager: Give steps to install the VBoxGuestAdditions ISO as "Declined".

Obsoleted by T151928: Vagrant 1.9.0 unable to install local mediawiki-vagrant plugin where we stopped installing the vbguest plugin!

Thu, Mar 16, 6:23 PM · MediaWiki-Vagrant
bd808 added a comment to T69976: Archives directory /vagrant/apt-cache/partial is missing..

We stopped installing vbguest in rMWVAc8ca59051837: Drop the vbguest plugin and sideload the mediawiki-vagrant plugin for T151928: Vagrant 1.9.0 unable to install local mediawiki-vagrant plugin. Lets close the loop and disable the plugin for anyone who may still have it installed by adding this to our Vagrantfile:

if Vagrant.has_plugin?('vagrant-vbguest')
    config.vbguest.auto_update = false
end
Thu, Mar 16, 6:15 PM · MediaWiki-Vagrant
bd808 reopened T69976: Archives directory /vagrant/apt-cache/partial is missing. as "Open".
Thu, Mar 16, 6:12 PM · MediaWiki-Vagrant
bd808 merged task T154906: Jessie branch fails to run apt, puppet after VM is reloaded into T69976: Archives directory /vagrant/apt-cache/partial is missing..
Thu, Mar 16, 6:12 PM · MediaWiki-Vagrant
bd808 merged T154906: Jessie branch fails to run apt, puppet after VM is reloaded into T69976: Archives directory /vagrant/apt-cache/partial is missing..
Thu, Mar 16, 6:12 PM · MediaWiki-Vagrant
bd808 claimed T160660: apt-get failures related to openssl.
Thu, Mar 16, 6:02 PM · User-bd808, MediaWiki-Vagrant
bd808 added a comment to T95395: Do not say "< wmf-insecte> Yippee, build fixed!".

My $0.02 USD: WONTFIX and move on.

Thu, Mar 16, 5:55 PM · Browser-Tests-Infrastructure, Continuous-Integration-Infrastructure, Jenkins, Upstream
bd808 added a comment to T160660: apt-get failures related to openssl.

The installed version of openssl is 1.0.1t-1+deb8u5. Running sudo apt-get install openssl pulls in 1.0.2k-1~wmf1 and that apt run finishes up configuring everything. Subsequently running vagrant provision seems to mostly work (some errors in my run about Role::Centralauth::Migrate_user but I've seen that before).

Thu, Mar 16, 5:12 PM · User-bd808, MediaWiki-Vagrant
bd808 created T160660: apt-get failures related to openssl.
Thu, Mar 16, 4:58 PM · User-bd808, MediaWiki-Vagrant
bd808 added a comment to T153943: Coordinate Kubernetes efforts between Tool Labs and Production.

I think a lot of this has been worked on by @akosiaris and @yuvipanda in the last few months, but as far as I know item 1 (Documentation on building debian packages of kubernetes) is still missing from Wikitech. I'm not sure that we have solid plans for upgrade cadence either, but I may just have not been a part of that conversation.

Thu, Mar 16, 3:45 PM · Tool-Labs, Prod-Kubernetes, Tools-Kubernetes, Labs, kubernetes
bd808 added a comment to T154906: Jessie branch fails to run apt, puppet after VM is reloaded.

E: Archives directory /vagrant/cache/apt/partial is missing.

Thu, Mar 16, 3:15 PM · MediaWiki-Vagrant

Wed, Mar 15

bd808 closed T160585: Access Denied as "Resolved".

Solved by @jcrespo on irc. @Tomthirteen was trying to run a query with SELECT ... INTO OUTFILE ... which fails because normal users do not have permission to write files on the MySQL/MariaDB servers. The workaround is to do something like:

$ sql simplewiki_p -e "select distinct pr_page from page_restrictions limit 100" > test.txt
Wed, Mar 15, 11:20 PM · Tool-Labs, Labs
bd808 edited the description of T53642: Get rid of SemanticMediaWiki/SRF/SF from wikitech.wikimedia.org.
Wed, Mar 15, 9:44 PM · Labs, wikitech.wikimedia.org
Restricted Application added a project to T45601: Support third-party use by eliminating hard dependency on Varnish: Analytics.

It seems like this could be done with a SpecialPage in EventLogging itself. The event payload could be emitted as a structured PSR3 log event to make further processing from the log sink easier.

Wed, Mar 15, 5:25 AM · Analytics, Analytics-EventLogging
bd808 closed T94511: Detect and report if installed Vagrant is not compatible as "Resolved".

This should be fixed now. We added a check in rMWVAc8ca59051837: Drop the vbguest plugin and sideload the mediawiki-vagrant plugin for a minimum Vagrant version of 1.7.0 that should fire very early.

Wed, Mar 15, 5:02 AM · User-bd808, MediaWiki-Vagrant

Tue, Mar 14

bd808 awarded Chaos Monkey to recipients: Reedy, demon.
Tue, Mar 14, 11:24 PM
bd808 assigned T94790: Phase out precise instances from Tool Labs to yuvipanda.

We are {{done}}! I'm assigning to @yuvipanda so that he can have the satisfaction of closing this task that once looked like more work than we could possibly complete.

Tue, Mar 14, 11:17 PM · Epic, Labs, Tool-Labs
bd808 edited the description of T94790: Phase out precise instances from Tool Labs.
Tue, Mar 14, 11:04 PM · Epic, Labs, Tool-Labs
bd808 closed T94792: Remove support for precise OGE exec hosts as "Resolved".
Tue, Mar 14, 11:03 PM · Epic, User-bd808, Community-Tech-Tool-Labs, Labs, Tool-Labs
bd808 closed T94792: Remove support for precise OGE exec hosts, a subtask of T94790: Phase out precise instances from Tool Labs, as "Resolved".
Tue, Mar 14, 11:03 PM · Epic, Labs, Tool-Labs
bd808 closed T160466: Decommission tools-precise-dev as "Resolved".
Tue, Mar 14, 11:02 PM · User-bd808, Labs, Tool-Labs
bd808 closed T160466: Decommission tools-precise-dev, a subtask of T94790: Phase out precise instances from Tool Labs, as "Resolved".
Tue, Mar 14, 11:02 PM · Epic, Labs, Tool-Labs
bd808 edited the description of T94790: Phase out precise instances from Tool Labs.
Tue, Mar 14, 10:55 PM · Epic, Labs, Tool-Labs
bd808 committed R2043:a3b2a7da00b5: CSS for h2 (authored by bd808).
CSS for h2
Tue, Mar 14, 10:38 PM
bd808 committed R2043:3e9aaa2722ea: Precise is done (authored by bd808).
Precise is done
Tue, Mar 14, 10:33 PM
bd808 added a comment to T160466: Decommission tools-precise-dev.
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-precise-dev.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-precise-dev.eqiad.wmflabs" from submit host list
Tue, Mar 14, 9:11 PM · User-bd808, Labs, Tool-Labs
bd808 closed T160461: Decommission tools-exec-gift.eqiad.wmflabs as "Resolved".
Tue, Mar 14, 9:03 PM · User-bd808, Tool-Labs, Labs
bd808 closed T160461: Decommission tools-exec-gift.eqiad.wmflabs, a subtask of T94792: Remove support for precise OGE exec hosts, as "Resolved".
Tue, Mar 14, 9:03 PM · Epic, User-bd808, Community-Tech-Tool-Labs, Labs, Tool-Labs
bd808 removed a project from T94792: Remove support for precise OGE exec hosts: Patch-For-Review.
Tue, Mar 14, 8:54 PM · Epic, User-bd808, Community-Tech-Tool-Labs, Labs, Tool-Labs
bd808 created T160466: Decommission tools-precise-dev.
Tue, Mar 14, 8:52 PM · User-bd808, Labs, Tool-Labs
bd808 closed T160442: Decommission all tools-webgrid-lighttpd-12* hosts as "Resolved".
Tue, Mar 14, 8:45 PM · User-bd808, Tool-Labs, Labs
bd808 closed T160442: Decommission all tools-webgrid-lighttpd-12* hosts, a subtask of T94792: Remove support for precise OGE exec hosts, as "Resolved".
Tue, Mar 14, 8:45 PM · Epic, User-bd808, Community-Tech-Tool-Labs, Labs, Tool-Labs
bd808 closed T160457: Decommission all tools-exec-12* hosts as "Resolved".
Tue, Mar 14, 8:29 PM · User-bd808, Tool-Labs, Labs
bd808 closed T160457: Decommission all tools-exec-12* hosts, a subtask of T94792: Remove support for precise OGE exec hosts, as "Resolved".
Tue, Mar 14, 8:29 PM · Epic, User-bd808, Community-Tech-Tool-Labs, Labs, Tool-Labs
bd808 added a comment to T160461: Decommission tools-exec-gift.eqiad.wmflabs.
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-exec-gift.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "giftbot@tools-exec-gift.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qconf -mq giftbot
root@tools-bastion-02.tools.eqiad.wmflabs modified "giftbot" in cluster queue list
ools-bastion-02.tools:~
bd808$ sudo qconf -de tools-exec-gift.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-exec-gift.eqiad.wmflabs" from execution host list
Tue, Mar 14, 8:13 PM · User-bd808, Tool-Labs, Labs
bd808 created T160461: Decommission tools-exec-gift.eqiad.wmflabs.
Tue, Mar 14, 8:06 PM · User-bd808, Tool-Labs, Labs
bd808 added a comment to T160457: Decommission all tools-exec-12* hosts.

Remove nodes from grid engine:

tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-exec-1217.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-exec-1217.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-exec-1218.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-exec-1218.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-exec-1219.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-exec-1219.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-exec-1220.tools.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-exec-1220.tools.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-exec-1221.tools.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-exec-1221.tools.eqiad.wmflabs" from execution host list
Tue, Mar 14, 7:24 PM · User-bd808, Tool-Labs, Labs
bd808 added a comment to T160442: Decommission all tools-webgrid-lighttpd-12* hosts.
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1201.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1201.eqiad.wmflabs" from submit host list
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1202.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1202.eqiad.wmflabs" from submit host list
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1203.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1203.eqiad.wmflabs" from submit host list
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1204.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1204.eqiad.wmflabs" from submit host list
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1205.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1205.eqiad.wmflabs" from submit host list
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1206.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1206.eqiad.wmflabs" from submit host list
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1207.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1207.eqiad.wmflabs" from submit host list
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1208.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1208.eqiad.wmflabs" from submit host list
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1209.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1209.eqiad.wmflabs" from submit host list
tools-bastion-02.tools:~
bd808$ sudo qconf -ds tools-webgrid-lighttpd-1210.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1210.eqiad.wmflabs" from submit host list
Tue, Mar 14, 7:23 PM · User-bd808, Tool-Labs, Labs
bd808 added a comment to T160457: Decommission all tools-exec-12* hosts.

Remove from hostgroups using sudo qconf -mhgrp @general.
Also verified that none of these hosts were listed directly in any queues listed by qconf -sql.

Tue, Mar 14, 7:20 PM · User-bd808, Tool-Labs, Labs
bd808 added a comment to T160457: Decommission all tools-exec-12* hosts.

Kill running jobs:

tools-bastion-02.tools:~
bd808$ sudo qdel $(qhost -j -h tools-exec-1217.eqiad.wmflabs^C
tools-bastion-02.tools:~
bd808$ sudo qdel $(qhost -j -h tools-exec-1217.eqiad.wmflabs| awk '{ print $1; }' |egrep ^[0-9])
root has registered the job 557703 for deletion
root has registered the job 9343987 for deletion
tools-bastion-02.tools:~
bd808$ sudo qdel $(qhost -j -h tools-exec-1218.eqiad.wmflabs| awk '{ print $1; }' |egrep ^[0-9])
root has registered the job 9690796 for deletion
tools-bastion-02.tools:~
bd808$ sudo qdel $(qhost -j -h tools-exec-1219.eqiad.wmflabs| awk '{ print $1; }' |egrep ^[0-9])
root has registered the job 1251004 for deletion
tools-bastion-02.tools:~
bd808$ sudo qdel $(qhost -j -h tools-exec-1220.tools.eqiad.wmflabs| awk '{ print $1; }' |egrep ^[0-9])
GE 6.2u5
usage: qdel [options] job_task_list
   [-f]                                     force action
   [-help]                                  print this help
   [-u user_list]                           delete all jobs of users specified in list
   job_task_list                            delete all jobs given in list
Tue, Mar 14, 7:17 PM · User-bd808, Tool-Labs, Labs
bd808 added a comment to T160457: Decommission all tools-exec-12* hosts.

Disable queues:

tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-exec-1217.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "continuous@tools-exec-1217.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "mailq@tools-exec-1217.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "task@tools-exec-1217.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-exec-1218.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "continuous@tools-exec-1218.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "mailq@tools-exec-1218.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "task@tools-exec-1218.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-exec-1219.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "continuous@tools-exec-1219.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "mailq@tools-exec-1219.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "task@tools-exec-1219.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-exec-1220.tools.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "continuous@tools-exec-1220.tools.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "mailq@tools-exec-1220.tools.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "task@tools-exec-1220.tools.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-exec-1221.tools.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "continuous@tools-exec-1221.tools.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "mailq@tools-exec-1221.tools.eqiad.wmflabs" (disabled)
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "task@tools-exec-1221.tools.eqiad.wmflabs" (disabled)
Tue, Mar 14, 7:10 PM · User-bd808, Tool-Labs, Labs
bd808 created T160457: Decommission all tools-exec-12* hosts.
Tue, Mar 14, 7:09 PM · User-bd808, Tool-Labs, Labs
bd808 added a comment to T160442: Decommission all tools-webgrid-lighttpd-12* hosts.
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1201.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1201.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1202.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1202.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1203.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1203.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1204.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1204.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1205.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1205.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1206.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1206.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1207.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1207.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1208.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1208.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1209.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1209.eqiad.wmflabs" from execution host list
tools-bastion-02.tools:~
bd808$ sudo qconf -de tools-webgrid-lighttpd-1210.eqiad.wmflabs
root@tools-bastion-02.tools.eqiad.wmflabs removed "tools-webgrid-lighttpd-1210.eqiad.wmflabs" from execution host list
Tue, Mar 14, 6:08 PM · User-bd808, Tool-Labs, Labs
bd808 added a comment to T160442: Decommission all tools-webgrid-lighttpd-12* hosts.

Removed tools-webgrid-lighttpd-12*.eqiad.wmflabs from qconf -mhgrp @webgrid
Also verified that none of these hosts were listed directly in any queues listed by qconf -sql.

Tue, Mar 14, 6:07 PM · User-bd808, Tool-Labs, Labs
bd808 added a comment to T160442: Decommission all tools-webgrid-lighttpd-12* hosts.
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1201.eqiad.wmflabs'
Queue instance "webgrid-lighttpd@tools-webgrid-lighttpd-1201.eqiad.wmflabs" is already in the specified state: disabled
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1202.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "webgrid-lighttpd@tools-webgrid-lighttpd-1202.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1203.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "webgrid-lighttpd@tools-webgrid-lighttpd-1203.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1204.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "webgrid-lighttpd@tools-webgrid-lighttpd-1204.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1205.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "webgrid-lighttpd@tools-webgrid-lighttpd-1205.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1206.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "webgrid-lighttpd@tools-webgrid-lighttpd-1206.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1207.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "webgrid-lighttpd@tools-webgrid-lighttpd-1207.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1208.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "webgrid-lighttpd@tools-webgrid-lighttpd-1208.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1209.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "webgrid-lighttpd@tools-webgrid-lighttpd-1209.eqiad.wmflabs" (disabled)
tools-bastion-02.tools:~
bd808$ sudo qmod -d '*@tools-webgrid-lighttpd-1210.eqiad.wmflabs'
root@tools-bastion-02.tools.eqiad.wmflabs changed state of "webgrid-lighttpd@tools-webgrid-lighttpd-1210.eqiad.wmflabs" (disabled)
Tue, Mar 14, 5:56 PM · User-bd808, Tool-Labs, Labs
bd808 created T160442: Decommission all tools-webgrid-lighttpd-12* hosts.
Tue, Mar 14, 5:54 PM · User-bd808, Tool-Labs, Labs
bd808 assigned T70594: Add a `vagrant export-dump` command to export the wiki contents to Tgr.
Tue, Mar 14, 3:24 AM · MediaWiki-Vagrant

Mon, Mar 13

bd808 updated subscribers of T158617: npm install fails for changeprop service in MW-Vagrant jessie-migration.

The suggested quick fix here is to run vagrant settings nfs_shares off to disable NFS shares and reload your VM. @Reedy has been having problems with NFS permissions mappings on his OSX host system and tracked down an upstream bug report that makes this sound like some regression in the OSX NFS server.

Mon, Mar 13, 8:14 PM · Services (watching), MediaWiki-Vagrant
GitHub <noreply@github.com> committed rGCMPca453f9f13d8: Document lack of custom command shortcuts (#137) (authored by bd808).
Document lack of custom command shortcuts (#137)
Mon, Mar 13, 4:53 PM
GitHub <noreply@github.com> committed rGCMP02b6ca655702: Merge 1edaccf3706c3fffb47c2e602fe0aea7e5e892e9 into… (authored by bd808).
Merge 1edaccf3706c3fffb47c2e602fe0aea7e5e892e9 into…
Mon, Mar 13, 4:37 PM
bd808 committed rGCMP1edaccf3706c: Document lack of custom command shortcuts (authored by bd808).
Document lack of custom command shortcuts
Mon, Mar 13, 4:37 PM
bd808 committed rGCMP1b37cd37fd11: Add merge-scripts option. (#136) (authored by Matthew Grasmick <matthew.grasmick@acquia.com>).
Add merge-scripts option. (#136)
Mon, Mar 13, 2:59 PM
bd808 added a comment to T144314: Prepare and deliver a talk on developing community norms for critical bots and tools.

Wikimania 2017 submission: https://wikimania2017.wikimedia.org/wiki/Submissions/Developing_community_norms_for_critical_bots_and_tools

Mon, Mar 13, 2:49 AM · User-bd808, Community-Tech-Tool-Labs

Fri, Mar 10

bd808 closed T159986: Fix or delete user accounts showing on wikitech but not found in LDAP after T149109 as "Resolved".

I deleted the user and ldap_domains rows for these users and emailed the account owners my apologizes for the inconvenience and instructions for how to come back and create their accounts properly.

Fri, Mar 10, 10:36 PM · User-bd808, Labs, wikitech.wikimedia.org
bd808 updated subscribers of T160189: Document /data/project/.system/config/$TOOLNAME.web-memlimit for raising grid engine webservice memory limit.

See also https://github.com/toollabs/validator/pull/1#issuecomment-285741073 where @Rillke pointed out that there was no documented way to do this.

Fri, Mar 10, 6:42 PM · Labs, Documentation, Tool-Labs
bd808 created T160189: Document /data/project/.system/config/$TOOLNAME.web-memlimit for raising grid engine webservice memory limit.
Fri, Mar 10, 6:41 PM · Labs, Documentation, Tool-Labs
bd808 moved T94792: Remove support for precise OGE exec hosts from Backlog to Doing on the Community-Tech-Tool-Labs board.
Fri, Mar 10, 12:17 AM · Epic, User-bd808, Community-Tech-Tool-Labs, Labs, Tool-Labs

Thu, Mar 9

bd808 added a comment to T154428: Exception thrown LinksUpdate::acquirePageLock: Cannot flush pre-lock snapshot because writes are pending (Database::onTransactionIdle).

That does look like the error that should have been fixed in master by rMW2d4ed16bd8cc: Make RefreshLinksJob handle LinksUpdateConstructed hooks doing DB writes. The git hash rMW54381ead2783: Localisation updates from https://translatewiki.net. is a few days before that fix landed. In theory updating the MediaWiki clone should fix this.

Thu, Mar 9, 6:33 PM · MediaWiki-Database