LucasWerkmeister
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Jun 5 2016, 4:36 PM (141 w, 1 d)
Availability
Available
LDAP User
Lucas Werkmeister
MediaWiki User
Lucas Werkmeister [ Global Accounts ]

Recent Activity

Fri, Feb 15

LucasWerkmeister updated the task description for T216270: Update property suggester data.
Fri, Feb 15, 6:54 PM · MediaWiki-extensions-PropertySuggester, Wikidata
LucasWerkmeister created T216270: Update property suggester data.
Fri, Feb 15, 6:52 PM · MediaWiki-extensions-PropertySuggester, Wikidata
LucasWerkmeister committed R2469:1bf9a8eaff96: Add debugging code for CSRF failure (authored by LucasWerkmeister).
Add debugging code for CSRF failure
Fri, Feb 15, 7:37 AM

Mon, Feb 11

LucasWerkmeister added a comment to T215620: Tool "autodesc" - can't start webservice.

You might have to stop the gridengine webservice from the old bastion (login-trusty.tools.wmflabs.org).

Mon, Feb 11, 10:11 AM · Wikidata, Toolforge

Sun, Feb 10

LucasWerkmeister committed R2469:ade8ce9185e2: Ignore users whose edits the user has often skipped (authored by LucasWerkmeister).
Ignore users whose edits the user has often skipped
Sun, Feb 10, 10:36 PM
LucasWerkmeister committed R2469:2fa4e7e33a9e: Reduce number of page IDs stored in the session (authored by LucasWerkmeister).
Reduce number of page IDs stored in the session
Sun, Feb 10, 10:36 PM
LucasWerkmeister committed R2469:58e5be5ae0ec: Expand test that session fits in cookie (authored by LucasWerkmeister).
Expand test that session fits in cookie
Sun, Feb 10, 10:36 PM
LucasWerkmeister closed T215701: Cannot install Pillow via pip in Toolforge Kubernetes container as Resolved.

Installing Pillow via pip did work for me however after updating pip itself to a newer version that supports wheels:

Sun, Feb 10, 8:49 PM · Cloud-Services
LucasWerkmeister added a comment to T62962: The primary key of recentchanges (rc_id) table should be unsigned.

Sure, that sounds fine by me.

Sun, Feb 10, 7:17 PM · User-Marostegui, Schema-change, MediaWiki-Database
LucasWerkmeister added a comment to T62962: The primary key of recentchanges (rc_id) table should be unsigned.

rc_id is still signed as far as I can tell – at least, it’s not explicitly unsigned in the documentation, in maintenance/tables.sql, on the replicas, or on mwdebug1002. Or am I misunderstanding something? (I’m not very familiar with (My)SQL, sorry, but as far as I can tell from a quick Google, signed is the default.)

Sun, Feb 10, 6:45 PM · User-Marostegui, Schema-change, MediaWiki-Database
LucasWerkmeister added a comment to T63111: Convert primary key integers and references thereto from int to bigint (unsigned).

For what it’s worth, on enwiki the rc_id has now crossed the halfway point (assuming it stays signed):

Sun, Feb 10, 5:07 PM · DBA, MediaWiki-Database

Sat, Feb 9

LucasWerkmeister added a comment to T215701: Cannot install Pillow via pip in Toolforge Kubernetes container.

Okay, building the venv from the Trusty bastion doesn’t work because the python3-venv apt package is apparently not installed, and building the venv from the Stretch bastion is useless because it’ll install Python 3.5 packages that won’t be found by the tool running under Python 3.4 on the Kubernetes hosts.

Sat, Feb 9, 7:52 PM · Cloud-Services
LucasWerkmeister created T215701: Cannot install Pillow via pip in Toolforge Kubernetes container.
Sat, Feb 9, 7:37 PM · Cloud-Services
LucasWerkmeister committed R2422:280bfc9c581c: Pop OAuth request token from session on use (authored by LucasWerkmeister).
Pop OAuth request token from session on use
Sat, Feb 9, 7:24 PM
LucasWerkmeister committed R2469:7cea7349a3f8: Pop OAuth request token from session on use (authored by LucasWerkmeister).
Pop OAuth request token from session on use
Sat, Feb 9, 7:23 PM
LucasWerkmeister committed R2469:f9c71052981b: Add .travis.yml file (authored by LucasWerkmeister).
Add .travis.yml file
Sat, Feb 9, 6:32 PM
LucasWerkmeister committed R2469:caa9774afa57: Fix test for IDs fitting in session (authored by LucasWerkmeister).
Fix test for IDs fitting in session
Sat, Feb 9, 6:25 PM
LucasWerkmeister committed R2469:df4f3c3bc1d3: Add test for fix_markup() (authored by LucasWerkmeister).
Add test for fix_markup()
Sat, Feb 9, 6:09 PM
LucasWerkmeister committed R2469:e09dc208133c: Add test for is_ip_address() (authored by LucasWerkmeister).
Add test for is_ip_address()
Sat, Feb 9, 6:09 PM
LucasWerkmeister committed R2469:dbf34e6750eb: Add link to history (authored by Pintoch).
Add link to history
Sat, Feb 9, 4:30 PM
LucasWerkmeister committed R2469:fcb85ef50203: Configure larger uWSGI buffer (authored by LucasWerkmeister).
Configure larger uWSGI buffer
Sat, Feb 9, 1:32 PM
LucasWerkmeister committed R2469:2a1a338a3ae0: Reduce number of IDs and add test for cookie size (authored by LucasWerkmeister).
Reduce number of IDs and add test for cookie size
Sat, Feb 9, 1:32 PM

Fri, Feb 8

LucasWerkmeister added a comment to T215620: Tool "autodesc" - can't start webservice.

If the tool will be running on the Kubernetes backend, I assume you’d want to reinstall the npm dependencies from inside a webservice --backend=kubernetes nodejs shell and not on the bastion directly.

Fri, Feb 8, 11:23 PM · Wikidata, Toolforge
LucasWerkmeister added a comment to T191182: Stop using Differential for code review.

Requesting a Gerrit repo is just a matter of asking at https://www.mediawiki.org/wiki/Gerrit/New_repositories/Requests. QChris and myself handle most of them in due time

Fri, Feb 8, 11:07 AM · Release-Engineering-Team (Backlog), Phabricator, Gerrit

Thu, Feb 7

LucasWerkmeister added a comment to T191182: Stop using Differential for code review.

As a tool author, I can confirm that the only reason I use Diffusion for hosting my tools’ source code and recommend it to others in cookiecutter-toolforge is how Striker makes it completely frictionless to create new repositories. On the other hand, personally I intensely dislike Differential for contributions both as a patch author and as a tool maintainer, and recently decided to mirror my tools to GitHub as well. If Striker was changed to create open-push Gerrit repositories instead of Diffusion repositories (well, I suppose at least for a while it would have to be “in addition to”, not “instead of”, to ease the transition?), I would gladly migrate to that.

Thu, Feb 7, 11:44 PM · Release-Engineering-Team (Backlog), Phabricator, Gerrit

Mon, Feb 4

LucasWerkmeister closed T214086: lexeme-forms tool intermittently slow since move to Stretch bastion as Resolved.

A few days later, five requests slower than two seconds but none slower than five seconds:

Mon, Feb 4, 5:53 PM · Toolforge

Sun, Feb 3

LucasWerkmeister committed R2469:05357d2c7322: Change updating instructions to use Kubernetes shell (authored by LucasWerkmeister).
Change updating instructions to use Kubernetes shell
Sun, Feb 3, 11:07 PM
LucasWerkmeister committed R2469:cb2752b68c48: Add Contributing section to README.md (authored by LucasWerkmeister).
Add Contributing section to README.md
Sun, Feb 3, 11:07 PM
LucasWerkmeister committed R2469:5d1b26e842ff: Add fallbacks for position: sticky (authored by LucasWerkmeister).
Add fallbacks for position: sticky
Sun, Feb 3, 6:52 PM
LucasWerkmeister committed R2469:e0b8b0064fae: Update ID list management (authored by LucasWerkmeister).
Update ID list management
Sun, Feb 3, 3:53 PM
LucasWerkmeister committed R2469:fa7c7ec4fb80: Change del(…) to del … (authored by LucasWerkmeister).
Change del(…) to del …
Sun, Feb 3, 3:53 PM
LucasWerkmeister updated the task description for T215121: Expose actor IDs via the API.
Sun, Feb 3, 2:08 PM · MediaWiki-API
LucasWerkmeister added a project to T215121: Expose actor IDs via the API: MediaWiki-API.
Sun, Feb 3, 1:59 PM · MediaWiki-API
LucasWerkmeister created T215121: Expose actor IDs via the API.
Sun, Feb 3, 1:59 PM · MediaWiki-API
LucasWerkmeister committed R2469:5a4be9c8b190: Wrap login button in paragraph (authored by LucasWerkmeister).
Wrap login button in paragraph
Sun, Feb 3, 12:53 PM
LucasWerkmeister committed R2469:da6534091b8f: Add logout route (authored by LucasWerkmeister).
Add logout route
Sun, Feb 3, 12:50 PM

Sat, Feb 2

LucasWerkmeister committed R2469:313e755c5a5e: Don’t highlight access keys on touch devices (authored by LucasWerkmeister).
Don’t highlight access keys on touch devices
Sat, Feb 2, 8:26 PM
LucasWerkmeister committed R2469:2a440750e640: Only search entity namespaces for unpatrolled changes (authored by LucasWerkmeister).
Only search entity namespaces for unpatrolled changes
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:3a04704c771c: Rename some more id to rev_id to avoid confusion (authored by LucasWerkmeister).
Rename some more id to rev_id to avoid confusion
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:b6c33a781b88: Cache revision ID to page ID mappings (authored by LucasWerkmeister).
Cache revision ID to page ID mappings
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:113254f906e4: Catch errors on rollback (authored by LucasWerkmeister).
Catch errors on rollback
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:521a88fc4f79: Automatically skip pages if user skips multiple revisions (authored by LucasWerkmeister).
Automatically skip pages if user skips multiple revisions
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:e84c6e47098c: Add function to get the page ID for a revision ID (authored by LucasWerkmeister).
Add function to get the page ID for a revision ID
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:a9563a4d6082: Move unpatrolled_changes() to ids module (authored by LucasWerkmeister).
Move unpatrolled_changes() to ids module
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:02c9349fdfd8: Rename skipped_ids to skipped_rev_ids (authored by LucasWerkmeister).
Rename skipped_ids to skipped_rev_ids
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:69c836eaa1ce: Extract ids module (authored by LucasWerkmeister).
Extract ids module
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:58e21eca0931: Add tests for scripts module (authored by LucasWerkmeister).
Add tests for scripts module
Sat, Feb 2, 6:55 PM
LucasWerkmeister committed R2469:ed3c61b586b8: Extract scripts module (authored by LucasWerkmeister).
Extract scripts module
Sat, Feb 2, 6:55 PM

Thu, Jan 31

LucasWerkmeister committed R2469:f0d85534604c: Consider scripts of Commons files as well (authored by LucasWerkmeister).
Consider scripts of Commons files as well
Thu, Jan 31, 5:38 PM
LucasWerkmeister committed R2469:a129ee36fe34: Link to contributions for anonymous users (authored by LucasWerkmeister).
Link to contributions for anonymous users
Thu, Jan 31, 5:38 PM
LucasWerkmeister committed R2469:17867595fee9: Use .col instead of .col-sm for buttons (authored by LucasWerkmeister).
Use .col instead of .col-sm for buttons
Thu, Jan 31, 5:38 PM

Wed, Jan 30

LucasWerkmeister added a comment to T214086: lexeme-forms tool intermittently slow since move to Stretch bastion.

Hm, no requests slower than two seconds today…

Wed, Jan 30, 10:57 PM · Toolforge

Tue, Jan 29

LucasWerkmeister committed R2469:08de0ffa3456: Fall back to anonymous session for some API requests (authored by LucasWerkmeister).
Fall back to anonymous session for some API requests
Tue, Jan 29, 11:26 PM
LucasWerkmeister added a comment to T214086: lexeme-forms tool intermittently slow since move to Stretch bastion.

Alright, just to be sure, I rebuilt the venv.

Tue, Jan 29, 10:17 PM · Toolforge

Sun, Jan 27

LucasWerkmeister committed R2469:ed8180d32a35: Infer user’s supported scripts from Babel (authored by LucasWerkmeister).
Infer user’s supported scripts from Babel
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:fb6999c286d1: Change primary_script_of_text() to scripts_of_text() (authored by LucasWerkmeister).
Change primary_script_of_text() to scripts_of_text()
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:f5ff4ce70339: Add Wikibase styles (authored by LucasWerkmeister).
Add Wikibase styles
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:7c4acd9700c8: Extract identify() function (authored by LucasWerkmeister).
Extract identify() function
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:d66c17ffe0b2: Add settings page to set supported scripts (authored by LucasWerkmeister).
Add settings page to set supported scripts
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:b4a8741eddeb: Also ignore Inherited and Unknown scripts (authored by LucasWerkmeister).
Also ignore Inherited and Unknown scripts
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:cdf53c1b9066: Extract primary_script_of_text() function (authored by LucasWerkmeister).
Extract primary_script_of_text() function
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:0b51d466ceb7: Add function to get primary script of diff (authored by LucasWerkmeister).
Add function to get primary script of diff
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:719555dcc27b: Skip diffs in scripts the user can’t read (authored by LucasWerkmeister).
Skip diffs in scripts the user can’t read
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:7eba3bed95fb: Add unicodescripts module (authored by LucasWerkmeister).
Add unicodescripts module
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:cfffeaf88318: Remove debugging code (authored by LucasWerkmeister).
Remove debugging code
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:a5ade08b8eaf: Make function names more Pythonic (authored by LucasWerkmeister).
Make function names more Pythonic
Sun, Jan 27, 10:26 PM
LucasWerkmeister committed R2469:bf4defdf3f3f: Fix relative URLs in diffs (authored by LucasWerkmeister).
Fix relative URLs in diffs
Sun, Jan 27, 10:26 PM

Sat, Jan 26

LucasWerkmeister committed R2469:d51150e7fa1f: Hide “logged in as” on very small screens (authored by LucasWerkmeister).
Hide “logged in as” on very small screens
Sat, Jan 26, 5:42 PM
LucasWerkmeister committed R2469:8a3140863abd: Remove Flexbox layout again (authored by LucasWerkmeister).
Remove Flexbox layout again
Sat, Jan 26, 5:37 PM

Sun, Jan 20

LucasWerkmeister committed R2469:f575d106c76c: Hyphenate tool name on index page (authored by LucasWerkmeister).
Hyphenate tool name on index page
Sun, Jan 20, 2:58 PM
LucasWerkmeister committed R2469:a0b005edd6f4: Don’t select new page creations (authored by LucasWerkmeister).
Don’t select new page creations
Sun, Jan 20, 2:51 PM
LucasWerkmeister committed R2469:0ed7935526db: Limit skipped_ids to 1000 IDs (authored by LucasWerkmeister).
Limit skipped_ids to 1000 IDs
Sun, Jan 20, 2:51 PM
LucasWerkmeister committed R2469:5717f803becb: Improve layout using Flexbox (authored by LucasWerkmeister).
Improve layout using Flexbox
Sun, Jan 20, 2:51 PM
LucasWerkmeister committed R2469:6ad2b126da5d: Replace MobileDiff embedding (authored by LucasWerkmeister).
Replace MobileDiff embedding
Sun, Jan 20, 2:51 PM
revi awarded T212162: Structured data heading is level-1 instead of level-2, because it's a slot and that's how MediaWiki represents them; let's over-ride this a The World Burns token.
Sun, Jan 20, 4:25 AM · Multimedia-Team-Working-Board, SDC Engineering, Multimedia

Jan 17 2019

LucasWerkmeister added a comment to T214086: lexeme-forms tool intermittently slow since move to Stretch bastion.

I think I built the venv from inside a Kubernetes shell, but I’m not quite sure. I could always rebuild it just to be sure…

Jan 17 2019, 9:15 PM · Toolforge
LucasWerkmeister changed the visibility for F27930388: T214086.
Jan 17 2019, 9:06 PM
LucasWerkmeister updated the name of F27930388: T214086 from "slow" to "T214086".
Jan 17 2019, 9:06 PM
LucasWerkmeister created T214086: lexeme-forms tool intermittently slow since move to Stretch bastion.
Jan 17 2019, 9:05 PM · Toolforge

Jan 14 2019

LucasWerkmeister added a comment to T125589: Allow each tool to have its own subdomain for browser sandbox/cookie isolation.

Yep, that’s the same case (thanks for adding me as a subscriber). Good to know that this issue isn’t “lowest” priority because the ramifications were unknown, but rather in spite of them being known for years…

Jan 14 2019, 12:48 AM · Security, Toolforge

Jan 8 2019

LucasWerkmeister committed R2469:e84bd90cab8a: Make access keys easier to use (authored by LucasWerkmeister).
Make access keys easier to use
Jan 8 2019, 3:42 PM
LucasWerkmeister committed R2469:2d55d183de74: Indicate access keys via CSS (authored by LucasWerkmeister).
Indicate access keys via CSS
Jan 8 2019, 3:42 PM
LucasWerkmeister committed R2469:ae1e1b40f9b1: Add access keys to buttons (authored by LucasWerkmeister).
Add access keys to buttons
Jan 8 2019, 3:42 PM

Jan 7 2019

LucasWerkmeister committed R2469:a213c7b46c59: Make skip/patrol/rollback buttons fill their whole block (authored by LucasWerkmeister).
Make skip/patrol/rollback buttons fill their whole block
Jan 7 2019, 11:34 PM
LucasWerkmeister committed R2469:669421803716: Partially collapse navbar on smaller screens (authored by LucasWerkmeister).
Partially collapse navbar on smaller screens
Jan 7 2019, 11:34 PM
LucasWerkmeister committed R2469:ff9faee62572: Memoize session and rights in application context (authored by LucasWerkmeister).
Memoize session and rights in application context
Jan 7 2019, 10:46 PM
LucasWerkmeister committed R2469:12724238d219: Optimize rollback (authored by LucasWerkmeister).
Optimize rollback
Jan 7 2019, 10:46 PM
LucasWerkmeister committed R2469:27f643c6f9f0: Implement rollback support (authored by LucasWerkmeister).
Implement rollback support
Jan 7 2019, 10:46 PM
LucasWerkmeister added a comment to T212851: Confusing error for OAuth consumers with rollback but not edit grant.

Splitting edit and change sounds like a good idea to me, but doesn’t seem likely to happen soon :)

Jan 7 2019, 2:31 PM · MediaWiki-API, MediaWiki-User-management, MediaWiki-extensions-OAuth

Jan 5 2019

LucasWerkmeister committed R2390:f1a37481a25a: Use functools.update_wrapper() (authored by LucasWerkmeister).
Use functools.update_wrapper()
Jan 5 2019, 10:53 PM
LucasWerkmeister committed R2469:ec63df488285: Note in the README.md that you kinda need OAuth (authored by LucasWerkmeister).
Note in the README.md that you kinda need OAuth
Jan 5 2019, 10:36 PM
LucasWerkmeister committed R2469:21f64628b1f0: Fix user_rights if user is not logged in (authored by LucasWerkmeister).
Fix user_rights if user is not logged in
Jan 5 2019, 10:36 PM
LucasWerkmeister committed R2469:ae01df3e7c8b: Redirect user to login route if necessary (authored by LucasWerkmeister).
Redirect user to login route if necessary
Jan 5 2019, 10:36 PM
LucasWerkmeister committed R2469:fac4315cde83: Show login button instead of start button if not yet logged in (authored by LucasWerkmeister).
Show login button instead of start button if not yet logged in
Jan 5 2019, 10:36 PM

Jan 4 2019

LucasWerkmeister created T212968: Delete tool speed-patrolling.
Jan 4 2019, 7:44 PM · Toolforge
LucasWerkmeister committed R2469:ef189141b173: Initial commit (authored by LucasWerkmeister).
Initial commit
Jan 4 2019, 6:52 PM
LucasWerkmeister committed R2422:9d4a2aa4925d: Disallow embedding the tool in other pages (authored by LucasWerkmeister).
Disallow embedding the tool in other pages
Jan 4 2019, 12:02 AM
LucasWerkmeister added a comment to T125589: Allow each tool to have its own subdomain for browser sandbox/cookie isolation.

May I suggest that the priority of this task be increased somewhat? Without going into too much detail – until this task is fixed, no Toolforge tool can fully protect itself against attacks from other tools. (Sufficiently privileged users can see e. g. T211424 for some more details on possible attacks, though I doubt it’s the only relevant task.)

Jan 4 2019, 12:01 AM · Security, Toolforge

Jan 3 2019

LucasWerkmeister added projects to T212851: Confusing error for OAuth consumers with rollback but not edit grant: MediaWiki-extensions-OAuth, MediaWiki-User-management, MediaWiki-API.
Jan 3 2019, 12:45 PM · MediaWiki-API, MediaWiki-User-management, MediaWiki-extensions-OAuth
LucasWerkmeister updated the task description for T212851: Confusing error for OAuth consumers with rollback but not edit grant.
Jan 3 2019, 12:39 PM · MediaWiki-API, MediaWiki-User-management, MediaWiki-extensions-OAuth