Operator873 added a comment.

  Actually.... confused again. Seems like it's correctly selecting the 
family/language but panics when the new archive page doesn't exist ahead of 
archiving? I'll check/update the OAuth info and try again since I don't think 
fetching page content is privileged via API but creating/editing/etc would be. 
Perhaps creds expired?
  
  Result of `tools.bot873@tools-bastion-15:~$ toolforge jobs run 
bot873-wp-archive-test --image tool-pywikibot/pywikibot-scripts-stable:latest 
--command "pwb -family:wikipedia -lang:simple archivebot User:MiszaBot/config 
-namespace:4"` follows:
  
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job] WARNING: API 
error mwoauth-invalid-authorization-invalid-user: The authorization headers in 
your request are for a user that does not exist here
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job] ERROR: Error 
occurred while processing page [[simple:Wikipedia:Simple talk]]
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] WARNING: API 
error mwoauth-invalid-authorization-invalid-user: The authorization headers in 
your request are for a user that does not exist here
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] ERROR: Error 
occurred while processing page [[simple:Wikipedia:Administrators' noticeboard]]
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     if 
self.userinfo['name'] == self.user():
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 672, in userinfo
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     if 
self.userinfo['name'] == self.user():
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 672, in userinfo
    2025-11-03T17:38:49Z [bot873-wp-archive-test-b7n9h] [job] family and mylang 
are not set.
    2025-11-03T17:38:49Z [bot873-wp-archive-test-b7n9h] [job] Defaulting to 
family='wikipedia' and mylang='test'.
    2025-11-03T17:38:50Z [bot873-wp-archive-test-b7n9h] [job] Fetching 
User:MiszaBot/config template transclusions...
    2025-11-03T17:38:51Z [bot873-wp-archive-test-b7n9h] [job]  ***
    2025-11-03T17:38:51Z [bot873-wp-archive-test-b7n9h] [job]
    2025-11-03T17:38:51Z [bot873-wp-archive-test-b7n9h] [job] >>> 
[[simple:Wikipedia:Simple talk]] <<< ***
    2025-11-03T17:38:52Z [bot873-wp-archive-test-b7n9h] [job] 59 thread(s) 
found on [[simple:Wikipedia:Simple talk]]
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job] 59 thread(s) 
found on [[simple:Wikipedia:Simple talk/Archive 170]]
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job] Traceback (most 
recent call last):
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 475, in load_page
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     text = 
self.get()
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/page/_basepage.py", line 383, in get
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     
self._getInternals()
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/page/_basepage.py", line 430, in _getInternals
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     
self.site.loadrevisions(self, content=True)
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_generators.py", line 863, in loadrevisions
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     raise 
NoPageError(page)
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job] 
pywikibot.exceptions.NoPageError: Page [[simple:Wikipedia:Simple talk/Archive 
171]] doesn't exist.
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job] During handling 
of the above exception, another exception occurred:
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job] Traceback (most 
recent call last):
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 983, in process_page
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     archiver.run()
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 900, in run
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     whys = 
self.analyze_page()
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 871, in analyze_page
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     while 
archive.is_full(max_arch_size):
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 527, in is_full
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     self_size = 
self.size()
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 552, in size
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     if not 
(self.exists() or self.threads):
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 414, in __getattr__
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     
self.load_page()
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 478, in load_page
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     
self.get_header_template())
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 456, in get_header_template
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     tpl = 
self.site.page_from_repository(item)
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 1381, in page_from_repository
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     if not 
self.has_data_repository:
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 1283, in has_data_repository
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     return 
self.data_repository() is not None
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 1315, in data_repository
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     return 
pywikibot.Site(url=url, user=self.username(),
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/__init__.py", line 205, in Site
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     code, fam = 
_code_fam_from_url(url, fam)
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/__init__.py", line 108, in _code_fam_from_url
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     code = 
family.from_url(url)
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/family.py", line 633, in from_url
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     site = 
pywikibot.Site(code, self.name)
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/__init__.py", line 254, in Site
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     _sites[key] = 
interface(code=code, fam=fam, user=user)
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_datasite.py", line 40, in __init__
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     
super().__init__(*args, **kwargs)
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 138, in __init__
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     
self.login(cookie_only=True)
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 394, in login
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     uidata = 
uirequest.submit()
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/data/api/_requests.py", line 1148, in submit
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]     raise 
NoUsernameError(f'Failed {msg}')
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job] 
pywikibot.exceptions.NoUsernameError: Failed OAuth authentication for 
wikidata:wikidata: The authorization headers in your request are for a user 
that does not exist here ***
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job]
    2025-11-03T17:38:56Z [bot873-wp-archive-test-b7n9h] [job] >>> 
[[simple:Wikipedia:Administrators' noticeboard]] <<< ***
    2025-11-03T17:38:57Z [bot873-wp-archive-test-b7n9h] [job] 39 thread(s) 
found on [[simple:Wikipedia:Administrators' noticeboard]]
    2025-11-03T17:38:59Z [bot873-wp-archive-test-b7n9h] [job] 48 thread(s) 
found on [[simple:Wikipedia:Administrators' noticeboard/Current issues and 
requests archive 87]]
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] Traceback (most 
recent call last):
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 475, in load_page
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     text = 
self.get()
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/page/_basepage.py", line 383, in get
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     
self._getInternals()
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/page/_basepage.py", line 430, in _getInternals
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     
self.site.loadrevisions(self, content=True)
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_generators.py", line 863, in loadrevisions
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     raise 
NoPageError(page)
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] 
pywikibot.exceptions.NoPageError: Page [[simple:Wikipedia:Administrators' 
noticeboard/Current issues and requests archive 88]] doesn't exist.
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] During handling 
of the above exception, another exception occurred:
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] Traceback (most 
recent call last):
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 983, in process_page
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     archiver.run()
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 900, in run
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     whys = 
self.analyze_page()
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 871, in analyze_page
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     while 
archive.is_full(max_arch_size):
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 527, in is_full
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     self_size = 
self.size()
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 552, in size
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     if not 
(self.exists() or self.threads):
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 414, in __getattr__
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     
self.load_page()
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 478, in load_page
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     
self.get_header_template())
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/scripts/archivebot.py", line 456, in get_header_template
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     tpl = 
self.site.page_from_repository(item)
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 1381, in page_from_repository
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     if not 
self.has_data_repository:
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 1283, in has_data_repository
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     return 
self.data_repository() is not None
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 1315, in data_repository
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     return 
pywikibot.Site(url=url, user=self.username(),
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/__init__.py", line 205, in Site
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     code, fam = 
_code_fam_from_url(url, fam)
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/__init__.py", line 108, in _code_fam_from_url
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     code = 
family.from_url(url)
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/family.py", line 633, in from_url
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     site = 
pywikibot.Site(code, self.name)
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/__init__.py", line 254, in Site
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     _sites[key] = 
interface(code=code, fam=fam, user=user)
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_datasite.py", line 40, in __init__
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     
super().__init__(*args, **kwargs)
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 138, in __init__
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     
self.login(cookie_only=True)
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/site/_apisite.py", line 394, in login
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     uidata = 
uirequest.submit()
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]   File 
"/workspace/pywikibot/data/api/_requests.py", line 1148, in submit
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]     raise 
NoUsernameError(f'Failed {msg}')
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] 
pywikibot.exceptions.NoUsernameError: Failed OAuth authentication for 
wikidata:wikidata: The authorization headers in your request are for a user 
that does not exist here ***
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] >>> 
[[simple:Wikipedia:Change filter/Mistakes]] <<< ***
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] 6 thread(s) found 
on [[simple:Wikipedia:Change filter/Mistakes]]
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] No thread is old 
enough. Skipping
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job]
    2025-11-03T17:39:00Z [bot873-wp-archive-test-b7n9h] [job] Execution time: 
10 seconds
    2025-11-03T17:38:54Z [bot873-wp-archive-test-b7n9h] [job] WARNING: API 
warning (result): This result was truncated because it would otherwise be 
larger than the limit of 12,582,912 bytes.

TASK DETAIL
  https://phabricator.wikimedia.org/T409016

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

_______________________________________________
pywikibot-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to