bukkit@fbivan:~/core$ python3 pwb.py loginpy protect ''-cat''
Please enter the category name: Protect or else
Enter a reason for the protection change: etst
>>> Stupidity Inc. <<<
Do you want to change the protection level of [[en:Stupidity Inc.]]? ([y]es,
[N]o, [a]ll, [q]uit): y
ERROR: An error occurred for uri https://memipedia.ga/w/api.php?titles=Stupidity+Inc.&inprop=protection&prop=info%7Cproofread&action=query&indexpageids=&continue=&meta=userinfo&uiprop=blockinfo%7Chasmsg&maxlag=5&format=json
ERROR: Traceback (most recent call last):
File "/home/bukkit/core/pywikibot/data/api.py", line 1486, in _http_request
response = http.request(self.site, uri=uri,
File "/home/bukkit/core/pywikibot/tools/_deprecate.py", line 404, in wrapper
return obj(*__args, **__kw)
File "/home/bukkit/core/pywikibot/comms/http.py", line 263, in request
r = fetch(baseuri, headers=headers, **kwargs)
File "/home/bukkit/core/pywikibot/tools/_deprecate.py", line 404, in wrapper
return obj(*__args, **__kw)
File "/home/bukkit/core/pywikibot/comms/http.py", line 425, in fetch
callback(response)
File "/home/bukkit/core/pywikibot/comms/http.py", line 308, in error_handling_callback
raise response from None
File "/home/bukkit/core/pywikibot/comms/http.py", line 416, in fetch
response = session.request(method, uri,
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 498, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
WARNING: Http response status 404Waiting 5.0 seconds before retrying.
WARNING: Non-JSON response received from server memipedia:memipedia for urlAPI error toofewexpiries: 0 expiry timestamps were provided where 2 were needed.
0 pages read
https://memipedia.ga/wiki/Api.php0 pages written
The server may be down.0 pages skipped
Status code: 404Execution time: 10 seconds
Script terminated by exception:
The text message is:
Api.php - MemipediaERROR: APIError: toofewexpiries: 0 expiry timestamps were provided where 2 were needed.
[help: See https://memipedia.ga/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes.]
Traceback (most recent call last):
File "/home/bukkit/core/pwb.py", line 420, in <module>
if not main():
File "/home/bukkit/core/pwb.py", line 412, in main
run_python_file(filename,
File "/home/bukkit/core/pwb.py", line 112, in run_python_file
exec(compile(source, filename, 'exec', dont_inherit=True),
File "./scripts/protect.py", line 242, in <module>
main()
File "./scripts/protect.py", line 236, in main
bot.run()
File "/home/bukkit/core/pywikibot/bot.py", line 1600, in run
self.treat(page)
File "/home/bukkit/core/pywikibot/bot.py", line 1855, in treat
self.treat_page()
File "./scripts/protect.py", line 105, in treat_page
self.current_page.protect(reason=self.opt.summary,
File "/home/bukkit/core/pywikibot/page/__init__.py", line 1928, in protect
self.site.protect(self, protections, reason, **kwargs)
File "/home/bukkit/core/pywikibot/site/_decorators.py", line 92, in callee
return fn(self, *args, **kwargs)
File "/home/bukkit/core/pywikibot/tools/_deprecate.py", line 404, in wrapper
return obj(*__args, **__kw)
File "/home/bukkit/core/pywikibot/site/_apisite.py", line 2290, in protect
result = req.submit()
document.documentElement.className="client-js";RLCONF={"wgBreakFrames":!1,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"a4d102b6549e4a00a719de71","wgCSPNonce":!1,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":0,"wgPageName":"Api.php","wgTitle":"Api.php","wgCurRevisionId":0,"wgRevisionId":0,"wgArticleId":0,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Api.php","wgRelevantArticleId":0,"wgIsProbablyEditable":!0,"wgRelevantPageIsProbablyEditable":!0,"wgRestrictionCreate":[],"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgCargoDefaultQueryLimit":100, File "/home/bukkit/core/pywikibot/data/api.py", line 1868, in submit
"wgCargoMapClusteringMinimum":80,"wgCargoMonthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"wgCargoMonthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgCargoWeekDays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"wgCargoWeekDaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"wgMetrolookEnabledModules":{"collapsiblenav":!0},"wgMFDisplayWikibaseDescriptions":{"search":!1,"nearby":!1,"watchlist":!1,"tagline":!1},"wgMediaViewerOnClick":!1,"wgMediaViewerEnabledByDefault":!1,"wgPopupsFlags":8,"wgULSCurrentAutonym":"English","wgNoticeProject":"all","egMapsScriptPath":"/w/extensions/Maps/","egMapsDebugJS":!1,"egMapsAvailableServices":["leaflet"],"egMapsLeafletLayersApiKeys":{"MapBox":"","MapQuestOpen":"","Thunderforest":"","GeoportailFrance":""},"wgEditSubmitButtonLabelPublish":!1,"wgRPRatingAllowedNamespaces":null, raise pywikibot.exceptions.APIError(**result['error'])
"wgRPRatingPageBlacklist":[],"wgRPRatingMin":1,"wgRPRatingMax":5,"wgRPTarget":null,"wgULSPosition":"personal","wgULSisCompactLinksEnabled":!0,"wgCentralAuthMobileDomain":!1,"wgSiteNoticeId":"60.0"};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","noscript":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","skins.vector.styles.legacy":"ready","ext.MobileDetect.nomobile":"ready","ext.CookieWarning.styles":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","ext.dismissableSiteNotice.styles":"ready","ext.addThis":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","skins.vector.legacy.js","ext.CookieWarning","ext.eventLogging","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.createPage","ext.SimpleTooltip",pywikibot.exceptions.APIError: toofewexpiries: 0 expiry timestamps were provided where 2 were needed.
"ext.urlShortener.toolbar","ext.languageSelector","ext.popups","ext.ratePage","ext.uls.compactlinks","ext.uls.interface","ext.centralauth.centralautologin","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.dismissableSiteNotice"];[help: See https://memipedia.ga/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes.]
(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@1hzgi",function($,jQuery,require,module){/*@nomin*/mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});CRITICAL: Exiting due to uncaught exception <class 'pywikibot.exceptions.APIError'>
});});
bukkit@fbivan:~/core$