[GH-ISSUE #1573] Bug: ...geteuid() doesn't work in Windows #942

Closed
opened 2026-03-01 14:47:26 +03:00 by kerem · 1 comment
Owner

Originally created by @GuyverMack on GitHub (Oct 27, 2024).
Original GitHub issue: https://github.com/ArchiveBox/ArchiveBox/issues/1573

Describe the bug

trying to run:
archivebox config in a Windows 11 Powershell terminal. Same goes for cmd.exe and including both as admin.
Solution: https://stackoverflow.com/questions/75977215/attributeerror-module-os-has-no-attribute-geteuid
geteuid() is only available on unix-like systems

Steps to reproduce

trying to run:
archivebox config
in Windows 11 terminal

Screenshots or log output

Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "C:\Program Files\Python312\Scripts\archivebox.exe\__main__.py", line 4, in <module> File "C:\Program Files\Python312\Lib\site-packages\archivebox\cli\__init__.py", line 11, in <module> from ..config import OUTPUT_DIR, check_data_folder, check_migrations File "C:\Program Files\Python312\Lib\site-packages\archivebox\config.py", line 82, in <module> 'PUID': {'type': int, 'default': os.getuid()}, ^^^^^^^^^ AttributeError: module 'os' has no attribute 'getuid'. Did you mean: 'getpid'?

ArchiveBox version

0.7.1
I cannot even run archivebox version because it causes the same error as above.

Originally created by @GuyverMack on GitHub (Oct 27, 2024). Original GitHub issue: https://github.com/ArchiveBox/ArchiveBox/issues/1573 #### Describe the bug trying to run: ` archivebox config` in a Windows 11 Powershell terminal. Same goes for cmd.exe and including both as admin. Solution: [https://stackoverflow.com/questions/75977215/attributeerror-module-os-has-no-attribute-geteuid](https://stackoverflow.com/questions/75977215/attributeerror-module-os-has-no-attribute-geteuid ) geteuid() is only available on unix-like systems #### Steps to reproduce trying to run: ` archivebox config` in Windows 11 terminal #### Screenshots or log output `Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "C:\Program Files\Python312\Scripts\archivebox.exe\__main__.py", line 4, in <module> File "C:\Program Files\Python312\Lib\site-packages\archivebox\cli\__init__.py", line 11, in <module> from ..config import OUTPUT_DIR, check_data_folder, check_migrations File "C:\Program Files\Python312\Lib\site-packages\archivebox\config.py", line 82, in <module> 'PUID': {'type': int, 'default': os.getuid()}, ^^^^^^^^^ AttributeError: module 'os' has no attribute 'getuid'. Did you mean: 'getpid'?` #### ArchiveBox version 0.7.1 I cannot even run `archivebox version` because it causes the same error as above.
Author
Owner

@pirate commented on GitHub (Oct 27, 2024):

Image

<!-- gh-comment-id:2440083455 --> @pirate commented on GitHub (Oct 27, 2024): ![Image](https://github.com/user-attachments/assets/1ed6dd75-b81c-4c82-a20d-84bd259edf08)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ArchiveBox#942
No description provided.