Page MenuHomePhabricator

`sudo mw update` failed on Mac "panic: user: unknown userid 502"
Closed, InvalidPublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  • mwcli 0.15.0 was installed by the command on the wiki.
  • sudo mw update

What happens?:

% sudo mw update
panic: user: unknown userid 502

goroutine 1 [running]:
gitlab.wikimedia.org/repos/releng/cli/internal/util/dirs.UserDirectoryPath(0x1ede227, 0x6, 0x100, 0x2)
	/builds/repos/releng/cli/internal/util/dirs/dirs.go:23 +0x15f
gitlab.wikimedia.org/repos/releng/cli/internal/cli.UserDirectoryPath(...)
	/builds/repos/releng/cli/internal/cli/dir.go:14
gitlab.wikimedia.org/repos/releng/cli/internal/config.Path(...)
	/builds/repos/releng/cli/internal/config/root.go:17
gitlab.wikimedia.org/repos/releng/cli/internal/config.ensureExists()
	/builds/repos/releng/cli/internal/config/root.go:21 +0x58
gitlab.wikimedia.org/repos/releng/cli/internal/config.LoadFromDisk(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/builds/repos/releng/cli/internal/config/root.go:42 +0x56
gitlab.wikimedia.org/repos/releng/cli/cmd.Execute(0x2143938, 0x7, 0x2142adc, 0x4, 0x2142ae4, 0x5, 0x2143940, 0x7, 0x2146ae0, 0x14, ...)
	/builds/repos/releng/cli/cmd/root.go:150 +0x13b
main.main()
	/builds/repos/releng/cli/main.go:29 +0xb5

Software version (skip for WMF-hosted wikis like Wikipedia):

% mw version -vv 
TRACE mwcli: PersistentPreRun                      
mw version 0.15.0 ( 2022-07-11T12:43:45Z )
https://gitlab.wikimedia.org/repos/releng/cli/-/releases
DEBUG GitCommit: f4161fd
			GitBranch: HEAD
			GitState: clean
			GitSummary: v0.15.0
			BuildDate: 2022-07-11T12:43:45Z
			Version: 0.15.0

Other information (browser name/version, screenshots, etc.):

% mw update     
New update found: 0.16.0
? Do you want to update? Yes
Updating binary 100% |████████████████████████████████████████████████████████████████████████████| (100/100, 10 it/s)         
                                                                                                                               

  Binary update failedopen /usr/local/bin/.mw.new: permission denied                                                          

% id -A
auid=502
mask.success=0xffffffff
mask.failure=0xffffffff
asid=100018
termid_addr.port=0x03000002
termid_addr.addr[0]=0x00000000
termid_addr.addr[1]=0x00000000
termid_addr.addr[2]=0x00000000
termid_addr.addr[3]=0x00000000
  • macOS Monterey Version 12.6
  • MacBook Pro
  • Chip Apple M1 Pro

Event Timeline

@Lens0021 Could you please confirm this also happens while updating to 0.17.0 which is now out?