Exception prefix

main
Bob Mottram 2021-11-25 22:22:54 +00:00
parent a2b4efcaaf
commit 10f24bcc2d
26 changed files with 120 additions and 150 deletions

12
auth.py
View File

@ -172,14 +172,14 @@ def storeBasicCredentials(baseDir: str, nickname: str, password: str) -> bool:
else:
fout.write(storeStr + '\n')
except OSError as e:
print('WARN: unable to save password ' + passwordFile +
print('EX: unable to save password ' + passwordFile +
' ' + str(e))
return False
try:
os.rename(passwordFile + '.new', passwordFile)
except OSError:
print('WARN: unable to save password 2')
print('EX: unable to save password 2')
return False
else:
# append to password file
@ -187,14 +187,14 @@ def storeBasicCredentials(baseDir: str, nickname: str, password: str) -> bool:
with open(passwordFile, 'a+') as passfile:
passfile.write(storeStr + '\n')
except OSError:
print('WARN: unable to append password')
print('EX: unable to append password')
return False
else:
try:
with open(passwordFile, 'w+') as passfile:
passfile.write(storeStr + '\n')
except OSError:
print('WARN: unable to create password file')
print('EX: unable to create password file')
return False
return True
@ -212,13 +212,13 @@ def removePassword(baseDir: str, nickname: str) -> None:
if not line.startswith(nickname + ':'):
fout.write(line)
except OSError as e:
print('WARN: unable to remove password from file ' + str(e))
print('EX: unable to remove password from file ' + str(e))
return
try:
os.rename(passwordFile + '.new', passwordFile)
except OSError:
print('WARN: unable to remove password from file 2')
print('EX: unable to remove password from file 2')
return

View File

@ -53,7 +53,7 @@ def addGlobalBlock(baseDir: str,
with open(blockingFilename, 'a+') as blockFile:
blockFile.write(blockHandle + '\n')
except OSError:
print('WARN: unable to save blocked handle ' + blockHandle)
print('EX: unable to save blocked handle ' + blockHandle)
return False
else:
blockHashtag = blockNickname
@ -66,7 +66,7 @@ def addGlobalBlock(baseDir: str,
with open(blockingFilename, 'a+') as blockFile:
blockFile.write(blockHashtag + '\n')
except OSError:
print('WARN: unable to save blocked hashtag ' + blockHashtag)
print('EX: unable to save blocked hashtag ' + blockHashtag)
return False
return True
@ -96,14 +96,14 @@ def addBlock(baseDir: str, nickname: str, domain: str,
followingStr = followingFile.read()
followingStr = followingStr.replace(blockHandle + '\n', '')
except OSError:
print('WARN: Unable to read following ' + followingFilename)
print('EX: Unable to read following ' + followingFilename)
return False
try:
with open(followingFilename, 'w+') as followingFile:
followingFile.write(followingStr)
except OSError:
print('WARN: Unable to write following ' + followingStr)
print('EX: Unable to write following ' + followingStr)
return False
# if they are a follower then remove them
@ -116,21 +116,21 @@ def addBlock(baseDir: str, nickname: str, domain: str,
followersStr = followersFile.read()
followersStr = followersStr.replace(blockHandle + '\n', '')
except OSError:
print('WARN: Unable to read followers ' + followersFilename)
print('EX: Unable to read followers ' + followersFilename)
return False
try:
with open(followersFilename, 'w+') as followersFile:
followersFile.write(followersStr)
except OSError:
print('WARN: Unable to write followers ' + followersStr)
print('EX: Unable to write followers ' + followersStr)
return False
try:
with open(blockingFilename, 'a+') as blockFile:
blockFile.write(blockHandle + '\n')
except OSError:
print('WARN: unable to append block handle ' + blockHandle)
print('EX: unable to append block handle ' + blockHandle)
return False
return True
@ -154,7 +154,7 @@ def removeGlobalBlock(baseDir: str,
if unblockHandle not in line:
fpnew.write(handle + '\n')
except OSError as e:
print('WARN: failed to remove global block ' +
print('EX: failed to remove global block ' +
unblockingFilename + ' ' + str(e))
return False
if os.path.isfile(unblockingFilename + '.new'):
@ -173,7 +173,7 @@ def removeGlobalBlock(baseDir: str,
if unblockHashtag not in line:
fpnew.write(blockLine + '\n')
except OSError as e:
print('WARN: failed to remove global hashtag block ' +
print('EX: failed to remove global hashtag block ' +
unblockingFilename + ' ' + str(e))
return False
if os.path.isfile(unblockingFilename + '.new'):
@ -199,7 +199,7 @@ def removeBlock(baseDir: str, nickname: str, domain: str,
if unblockHandle not in line:
fpnew.write(handle + '\n')
except OSError as e:
print('WARN: failed to remove block ' +
print('EX: failed to remove block ' +
unblockingFilename + ' ' + str(e))
return False
if os.path.isfile(unblockingFilename + '.new'):
@ -574,7 +574,7 @@ def mutePost(baseDir: str, nickname: str, domain: str, port: int,
muteFile.write('\n')
print('MUTE: ' + postFilename + '.muted file added')
except OSError:
print('WARN: Failed to save mute file ' + postFilename + '.muted')
print('EX: Failed to save mute file ' + postFilename + '.muted')
return
# if the post is in the recent posts cache then mark it as muted
@ -641,7 +641,6 @@ def unmutePost(baseDir: str, nickname: str, domain: str, port: int,
if debug:
print('EX: unmutePost mute filename not deleted ' +
str(muteFilename))
pass
print('UNMUTE: ' + muteFilename + ' file removed')
postJsonObj = postJsonObject
@ -692,7 +691,6 @@ def unmutePost(baseDir: str, nickname: str, domain: str, port: int,
if debug:
print('EX: unmutePost cached post not deleted ' +
str(cachedPostFilename))
pass
# if the post is in the recent posts cache then mark it as unmuted
if recentPostsCache.get('index'):
@ -726,7 +724,6 @@ def unmutePost(baseDir: str, nickname: str, domain: str, port: int,
print('EX: ' +
'unmutePost cached ref post not removed ' +
str(cachedPostFilename))
pass
if recentPostsCache.get('json'):
if recentPostsCache['json'].get(alsoUpdatePostId):
@ -871,7 +868,6 @@ def setBrochMode(baseDir: str, domainFull: str, enabled: bool) -> None:
except OSError:
print('EX: setBrochMode allow file not deleted ' +
str(allowFilename))
pass
print('Broch mode turned off')
else:
if os.path.isfile(allowFilename):
@ -909,7 +905,7 @@ def setBrochMode(baseDir: str, domainFull: str, enabled: bool) -> None:
allowFile.write(d + '\n')
print('Broch mode enabled')
except OSError as e:
print('WARN: Broch mode not enabled due to file write ' + str(e))
print('EX: Broch mode not enabled due to file write ' + str(e))
return
setConfigParam(baseDir, "brochMode", enabled)
@ -942,7 +938,6 @@ def brochModeLapses(baseDir: str, lapseDays: int) -> bool:
except OSError:
print('EX: brochModeLapses allow file not deleted ' +
str(allowFilename))
pass
if removed:
setConfigParam(baseDir, "brochMode", False)
print('Broch mode has elapsed')

View File

@ -99,7 +99,7 @@ def _noOfBlogReplies(baseDir: str, httpPrefix: str, translate: {},
if replyPostId not in removals:
f.write(replyPostId + '\n')
except OSError as e:
print('WARN: unable to remove replies from post ' +
print('EX: unable to remove replies from post ' +
postFilename + ' ' + str(e))
return replies

View File

@ -77,9 +77,8 @@ def undoBookmarksCollectionEntry(recentPostsCache: {},
with open(bookmarksIndexFilename, 'w+') as bookmarksIndexFile:
bookmarksIndexFile.write(indexStr)
except OSError:
print('WARN: unable to write bookmarks index ' +
print('EX: unable to write bookmarks index ' +
bookmarksIndexFilename)
pass
if not postJsonObject.get('type'):
return
if postJsonObject['type'] != 'Create':
@ -239,9 +238,8 @@ def updateBookmarksCollection(recentPostsCache: {},
with open(bookmarksIndexFilename, 'w+') as bookmarksIndexFile:
bookmarksIndexFile.write(bookmarkIndex + '\n')
except OSError:
print('WARN: unable to write bookmarks index ' +
print('EX: unable to write bookmarks index ' +
bookmarksIndexFilename)
pass
def bookmark(recentPostsCache: {},

View File

@ -115,7 +115,7 @@ def updateHashtagCategories(baseDir: str) -> None:
with open(categoryListFilename, 'w+') as fp:
fp.write(categoryListStr)
except OSError:
print('WARN: unable to write category ' + categoryListFilename)
print('EX: unable to write category ' + categoryListFilename)
def _validHashtagCategory(category: str) -> bool:
@ -168,9 +168,8 @@ def setHashtagCategory(baseDir: str, hashtag: str, category: str,
updateHashtagCategories(baseDir)
return True
except OSError as e:
print('WARN: unable to write category ' + categoryFilename +
print('EX: unable to write category ' + categoryFilename +
' ' + str(e))
pass
return False

View File

@ -1112,7 +1112,7 @@ def saveMediaInFormPOST(mediaBytes, debug: bool,
with open(filename, 'wb') as fp:
fp.write(mediaBytes[startPos:])
except OSError:
print('WARN: unable to write media')
print('EX: unable to write media')
if not os.path.isfile(filename):
print('WARN: Media file could not be written to file: ' + filename)

View File

@ -48,7 +48,6 @@ def updateConversation(baseDir: str, nickname: str, domain: str,
except OSError:
print('EX: updateConversation ' +
'unable to write to ' + conversationFilename)
pass
elif postId + '\n' not in open(conversationFilename).read():
try:
with open(conversationFilename, 'a+') as fp:
@ -57,7 +56,6 @@ def updateConversation(baseDir: str, nickname: str, domain: str,
except OSError:
print('EX: updateConversation 2 ' +
'unable to write to ' + conversationFilename)
pass
return False
@ -76,8 +74,7 @@ def muteConversation(baseDir: str, nickname: str, domain: str,
with open(conversationFilename + '.muted', 'w+') as fp:
fp.write('\n')
except OSError:
print('WARN: unable to write mute ' + conversationFilename)
pass
print('EX: unable to write mute ' + conversationFilename)
def unmuteConversation(baseDir: str, nickname: str, domain: str,

View File

@ -536,7 +536,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(votesFilename, 'a+') as votesFile:
votesFile.write(messageId + '\n')
except OSError:
print('WARN: unable to write vote ' +
print('EX: unable to write vote ' +
votesFilename)
# ensure that the cached post is removed if it exists,
@ -841,10 +841,9 @@ class PubServer(BaseHTTPRequestHandler):
try:
with open(mediaFilename + '.etag', 'r') as etagFile:
etag = etagFile.read()
except BaseException:
except OSError:
print('EX: _set_headers_etag ' +
'unable to read ' + mediaFilename + '.etag')
pass
if not etag:
etag = md5(data).hexdigest() # nosec
try:
@ -853,7 +852,6 @@ class PubServer(BaseHTTPRequestHandler):
except OSError:
print('EX: _set_headers_etag ' +
'unable to write ' + mediaFilename + '.etag')
pass
# if etag:
# self.send_header('ETag', '"' + etag + '"')
if lastModified:
@ -877,10 +875,9 @@ class PubServer(BaseHTTPRequestHandler):
try:
with open(mediaFilename, 'r') as etagFile:
currEtag = etagFile.read()
except BaseException:
except OSError:
print('EX: _etag_exists unable to read ' +
str(mediaFilename))
pass
if currEtag and oldEtag == currEtag:
# The file has not changed
return True
@ -1762,14 +1759,14 @@ class PubServer(BaseHTTPRequestHandler):
with open(saltFilename, 'r') as fp:
salt = fp.read()
except OSError as e:
print('WARN: Unable to read salt for ' +
print('EX: Unable to read salt for ' +
loginNickname + ' ' + str(e))
else:
try:
with open(saltFilename, 'w+') as fp:
fp.write(salt)
except OSError as e:
print('WARN: Unable to save salt for ' +
print('EX: Unable to save salt for ' +
loginNickname + ' ' + str(e))
tokenText = loginNickname + loginPassword + salt
@ -1783,7 +1780,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(tokenFilename, 'w+') as fp:
fp.write(token)
except OSError as e:
print('WARN: Unable to save token for ' +
print('EX: Unable to save token for ' +
loginNickname + ' ' + str(e))
personUpgradeActor(baseDir, None, loginHandle,
@ -2363,7 +2360,7 @@ class PubServer(BaseHTTPRequestHandler):
noNewswireFile.write('\n')
refreshNewswire(self.server.baseDir)
except OSError as e:
print('WARN: unable to write ' + nwFilename +
print('EX: unable to write ' + nwFilename +
' ' + str(e))
usersPathStr = \
usersPath + '/' + self.server.defaultTimeline + \
@ -2406,7 +2403,7 @@ class PubServer(BaseHTTPRequestHandler):
noFeaturesFile.write('\n')
refreshNewswire(self.server.baseDir)
except OSError as e:
print('WARN: unable to write ' + featFilename +
print('EX: unable to write ' + featFilename +
' ' + str(e))
usersPathStr = \
usersPath + '/' + self.server.defaultTimeline + \
@ -2447,7 +2444,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(nwFilename, 'w+') as modNewswireFile:
modNewswireFile.write('\n')
except OSError:
print('WARN: unable to write ' + nwFilename)
print('EX: unable to write ' + nwFilename)
usersPathStr = \
usersPath + '/' + self.server.defaultTimeline + \
'?page=' + str(pageNumber)
@ -3597,7 +3594,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(mediaFilename, 'wb') as avFile:
avFile.write(mediaBytes)
except OSError:
print('WARN: unable to write ' + mediaFilename)
print('EX: unable to write ' + mediaFilename)
if debug:
print('DEBUG: image saved to ' + mediaFilename)
self.send_response(201)
@ -4128,7 +4125,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(newswireFilename, 'w+') as newswireFile:
newswireFile.write(newswireStr)
except OSError:
print('WARN: unable to write ' + newswireFilename)
print('EX: unable to write ' + newswireFilename)
else:
if os.path.isfile(newswireFilename):
try:
@ -4146,7 +4143,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(filterNewswireFilename, 'w+') as filterfile:
filterfile.write(fields['filteredWordsNewswire'])
except OSError:
print('WARN: unable to write ' + filterNewswireFilename)
print('EX: unable to write ' + filterNewswireFilename)
else:
if os.path.isfile(filterNewswireFilename):
try:
@ -4163,7 +4160,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(hashtagRulesFilename, 'w+') as rulesfile:
rulesfile.write(fields['hashtagRulesList'])
except OSError:
print('WARN: unable to write ' + hashtagRulesFilename)
print('EX: unable to write ' + hashtagRulesFilename)
else:
if os.path.isfile(hashtagRulesFilename):
try:
@ -4181,7 +4178,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(newswireTrustedFilename, 'w+') as trustFile:
trustFile.write(newswireTrusted)
except OSError:
print('WARN: unable to write ' + newswireTrustedFilename)
print('EX: unable to write ' + newswireTrustedFilename)
else:
if os.path.isfile(newswireTrustedFilename):
try:
@ -4278,7 +4275,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(citationsFilename, 'w+') as citationsFile:
citationsFile.write(citationsStr)
except OSError:
print('WARN: unable to write ' + citationsFilename)
print('EX: unable to write ' + citationsFilename)
# redirect back to the default timeline
self._redirect_headers(actorStr + '/newblog',
@ -4734,7 +4731,7 @@ class PubServer(BaseHTTPRequestHandler):
with open(cityFilename, 'w+') as fp:
fp.write(fields['cityDropdown'])
except OSError:
print('WARN: unable to write ' + cityFilename)
print('EX: unable to write ' + cityFilename)
# change displayed name
if fields.get('displayNickname'):
@ -5940,7 +5937,7 @@ class PubServer(BaseHTTPRequestHandler):
if os.path.isfile(blockedFilename):
try:
os.remove(blockedFilename)
except BaseException:
except OSError:
print('EX: _profileUpdate ' +
'unable to delete ' +
blockedFilename)
@ -15948,10 +15945,9 @@ class PubServer(BaseHTTPRequestHandler):
try:
with open(mediaTagFilename, 'r') as etagFile:
etag = etagFile.read()
except BaseException:
except OSError:
print('EX: do_HEAD unable to read ' +
mediaTagFilename)
pass
else:
with open(mediaFilename, 'rb') as avFile:
mediaBinary = avFile.read()
@ -15959,10 +15955,9 @@ class PubServer(BaseHTTPRequestHandler):
try:
with open(mediaTagFilename, 'w+') as etagFile:
etagFile.write(etag)
except BaseException:
except OSError:
print('EX: do_HEAD unable to write ' +
mediaTagFilename)
pass
mediaFileType = mediaFileMimeType(checkPath)
self._set_headers_head(mediaFileType, fileLength,
@ -16129,10 +16124,9 @@ class PubServer(BaseHTTPRequestHandler):
try:
with open(lastUsedFilename, 'w+') as lastUsedFile:
lastUsedFile.write(str(int(time.time())))
except BaseException:
except OSError:
print('EX: _receiveNewPostProcess unable to write ' +
lastUsedFilename)
pass
mentionsStr = ''
if fields.get('mentions'):

View File

@ -895,9 +895,8 @@ if args.socnet:
with open('socnet.dot', 'w+') as fp:
fp.write(dotGraph)
print('Saved to socnet.dot')
except BaseException:
except OSError:
print('EX: commandline unable to write socnet.dot')
pass
sys.exit()
if args.postsraw:

View File

@ -304,7 +304,7 @@ def unfollowAccount(baseDir: str, nickname: str, domain: str,
checkHandle != '!' + handleToUnfollowLower:
f.write(line)
except OSError as e:
print('WARN: unable to write ' + filename + ' ' + str(e))
print('EX: unable to write ' + filename + ' ' + str(e))
# write to an unfollowed file so that if a follow accept
# later arrives then it can be ignored
@ -319,7 +319,7 @@ def unfollowAccount(baseDir: str, nickname: str, domain: str,
with open(unfollowedFilename, 'w+') as f:
f.write(handleToUnfollow + '\n')
except OSError:
print('WARN: unable to write ' + unfollowedFilename)
print('EX: unable to write ' + unfollowedFilename)
return True
@ -660,7 +660,7 @@ def _storeFollowRequest(baseDir: str,
with open(approveFollowsFilename, 'w+') as fp:
fp.write(approveHandleStored + '\n')
except OSError:
print('WARN: unable to write ' + approveFollowsFilename)
print('EX: unable to write ' + approveFollowsFilename)
# store the follow request in its own directory
# We don't rely upon the inbox because items in there could expire
@ -864,7 +864,7 @@ def receiveFollowRequest(session, baseDir: str, httpPrefix: str,
with open(followersFilename, 'w+') as followersFile:
followersFile.write(approveHandle + '\n')
except OSError:
print('WARN: unable to write ' + followersFilename)
print('EX: unable to write ' + followersFilename)
print('Beginning follow accept')
return followedAccountAccepts(session, baseDir, httpPrefix,
@ -1062,7 +1062,7 @@ def sendFollowRequest(session, baseDir: str,
with open(unfollowedFilename, 'w+') as fp:
fp.write(unfollowedFile)
except OSError:
print('WARN: unable to write ' + unfollowedFilename)
print('EX: unable to write ' + unfollowedFilename)
newFollowJson = {
'@context': 'https://www.w3.org/ns/activitystreams',

View File

@ -50,7 +50,7 @@ def receivingCalendarEvents(baseDir: str, nickname: str, domain: str,
with open(calendarFilename, 'w+') as fp:
fp.write(followingHandles)
except OSError:
print('WARN: unable to write ' + calendarFilename)
print('EX: unable to write ' + calendarFilename)
return handle + '\n' in open(calendarFilename).read()
@ -96,7 +96,7 @@ def _receiveCalendarEvents(baseDir: str, nickname: str, domain: str,
with open(calendarFilename, 'w+') as fp:
fp.write(followingHandles + handle + '\n')
except OSError:
print('WARN: unable to write ' + calendarFilename)
print('EX: unable to write ' + calendarFilename)
# already in the calendar file?
if handle + '\n' in followingHandles:
@ -110,7 +110,7 @@ def _receiveCalendarEvents(baseDir: str, nickname: str, domain: str,
with open(calendarFilename, 'w+') as fp:
fp.write(followingHandles)
except OSError:
print('WARN: unable to write ' + calendarFilename)
print('EX: unable to write ' + calendarFilename)
else:
print(handle + ' not in followingCalendar.txt')
# not already in the calendar file
@ -121,7 +121,7 @@ def _receiveCalendarEvents(baseDir: str, nickname: str, domain: str,
with open(calendarFilename, 'w+') as fp:
fp.write(followingHandles)
except OSError:
print('WARN: unable to write ' + calendarFilename)
print('EX: unable to write ' + calendarFilename)
def addPersonToCalendar(baseDir: str, nickname: str, domain: str,

2
git.py
View File

@ -217,5 +217,5 @@ def receiveGitPatch(baseDir: str, nickname: str, domain: str,
patchFile.write(patchStr)
return True
except OSError as e:
print('WARN unable to write patch ' + patchFilename + ' ' + str(e))
print('EX: unable to write patch ' + patchFilename + ' ' + str(e))
return False

View File

@ -105,7 +105,7 @@ def saveEventPost(baseDir: str, handle: str, postId: str,
tlEventsFile.seek(0, 0)
tlEventsFile.write(eventId + '\n' + content)
except OSError as e:
print('WARN: Failed to write entry to events file ' +
print('EX: Failed to write entry to events file ' +
tlEventsFilename + ' ' + str(e))
return False
else:
@ -113,7 +113,7 @@ def saveEventPost(baseDir: str, handle: str, postId: str,
with open(tlEventsFilename, 'w+') as tlEventsFile:
tlEventsFile.write(eventId + '\n')
except OSError:
print('WARN: unable to write ' + tlEventsFilename)
print('EX: unable to write ' + tlEventsFilename)
# create a directory for the calendar year
if not os.path.isdir(calendarPath + '/' + str(eventYear)):
@ -134,7 +134,7 @@ def saveEventPost(baseDir: str, handle: str, postId: str,
with open(calendarFilename, 'a+') as calendarFile:
calendarFile.write(postId + '\n')
except OSError:
print('WARN: unable to append ' + calendarFilename)
print('EX: unable to append ' + calendarFilename)
# create a file which will trigger a notification that
# a new event has been added
@ -146,7 +146,7 @@ def saveEventPost(baseDir: str, handle: str, postId: str,
with open(calNotifyFilename, 'w+') as calendarNotificationFile:
calendarNotificationFile.write(notifyStr)
except OSError:
print('WARN: unable to write ' + calNotifyFilename)
print('EX: unable to write ' + calNotifyFilename)
return False
return True
@ -257,7 +257,7 @@ def getTodaysEvents(baseDir: str, nickname: str, domain: str,
for postId in calendarPostIds:
calendarFile.write(postId + '\n')
except OSError:
print('WARN: unable to write ' + calendarFilename)
print('EX: unable to write ' + calendarFilename)
return events
@ -376,7 +376,7 @@ def getThisWeeksEvents(baseDir: str, nickname: str, domain: str) -> {}:
for postId in calendarPostIds:
calendarFile.write(postId + '\n')
except OSError:
print('WARN: unable to write ' + calendarFilename)
print('EX: unable to write ' + calendarFilename)
return events
@ -443,7 +443,7 @@ def getCalendarEvents(baseDir: str, nickname: str, domain: str,
for postId in calendarPostIds:
calendarFile.write(postId + '\n')
except OSError:
print('WARN: unable to write ' + calendarFilename)
print('EX: unable to write ' + calendarFilename)
return events
@ -472,4 +472,4 @@ def removeCalendarEvent(baseDir: str, nickname: str, domain: str,
if messageId not in line:
f.write(line)
except OSError:
print('WARN: unable to write ' + calendarFilename)
print('EX: unable to write ' + calendarFilename)

View File

@ -240,7 +240,7 @@ def storeHashTags(baseDir: str, nickname: str, domain: str,
with open(tagsFilename, 'w+') as tagsFile:
tagsFile.write(tagline)
except OSError:
print('WARN: unable to write ' + tagsFilename)
print('EX: unable to write ' + tagsFilename)
else:
if postUrl not in open(tagsFilename).read():
try:
@ -250,7 +250,7 @@ def storeHashTags(baseDir: str, nickname: str, domain: str,
tagsFile.seek(0, 0)
tagsFile.write(tagline + content)
except OSError as e:
print('WARN: Failed to write entry to tags file ' +
print('EX: Failed to write entry to tags file ' +
tagsFilename + ' ' + str(e))
removeOldHashtags(baseDir, 3)
@ -1948,7 +1948,6 @@ def _receiveAnnounce(recentPostsCache: {},
except OSError:
print('EX: _receiveAnnounce unable to delete ' +
str(postFilename))
pass
else:
if debug:
print('DEBUG: Announce post downloaded for ' +
@ -1985,7 +1984,7 @@ def _receiveAnnounce(recentPostsCache: {},
with open(postFilename + '.tts', 'w+') as ttsFile:
ttsFile.write('\n')
except OSError:
print('WARN: unable to write recent post ' +
print('EX: unable to write recent post ' +
postFilename)
if debug:
@ -2154,13 +2153,13 @@ def populateReplies(baseDir: str, httpPrefix: str, domain: str,
with open(postRepliesFilename, 'a+') as repliesFile:
repliesFile.write(messageId + '\n')
except OSError:
print('WARN: unable to append ' + postRepliesFilename)
print('EX: unable to append ' + postRepliesFilename)
else:
try:
with open(postRepliesFilename, 'w+') as repliesFile:
repliesFile.write(messageId + '\n')
except OSError:
print('WARN: unable to write ' + postRepliesFilename)
print('EX: unable to write ' + postRepliesFilename)
return True
@ -2337,7 +2336,7 @@ def _dmNotify(baseDir: str, handle: str, url: str) -> None:
with open(dmFile, 'w+') as fp:
fp.write(url)
except OSError:
print('WARN: unable to write ' + dmFile)
print('EX: unable to write ' + dmFile)
def _alreadyLiked(baseDir: str, nickname: str, domain: str,
@ -2547,7 +2546,7 @@ def _notifyPostArrival(baseDir: str, handle: str, url: str) -> None:
with open(notifyFile, 'w+') as fp:
fp.write(url)
except OSError:
print('WARN: unable to write ' + notifyFile)
print('EX: unable to write ' + notifyFile)
def _replyNotify(baseDir: str, handle: str, url: str) -> None:
@ -2562,7 +2561,7 @@ def _replyNotify(baseDir: str, handle: str, url: str) -> None:
with open(replyFile, 'w+') as fp:
fp.write(url)
except OSError:
print('WARN: unable to write ' + replyFile)
print('EX: unable to write ' + replyFile)
def _gitPatchNotify(baseDir: str, handle: str,
@ -2580,7 +2579,7 @@ def _gitPatchNotify(baseDir: str, handle: str,
with open(patchFile, 'w+') as fp:
fp.write('git ' + handle + ' ' + subject)
except OSError:
print('WARN: unable to write ' + patchFile)
print('EX: unable to write ' + patchFile)
def _groupHandle(baseDir: str, handle: str) -> bool:
@ -2731,14 +2730,14 @@ def inboxUpdateIndex(boxname: str, baseDir: str, handle: str,
written = True
return True
except OSError as e:
print('WARN: Failed to write entry to index ' + str(e))
print('EX: Failed to write entry to index ' + str(e))
else:
try:
with open(indexFilename, 'w+') as indexFile:
indexFile.write(destinationFilename + '\n')
written = True
except OSError as e:
print('WARN: Failed to write initial entry to index ' + str(e))
print('EX: Failed to write initial entry to index ' + str(e))
return written
@ -2774,7 +2773,7 @@ def _updateLastSeen(baseDir: str, handle: str, actor: str) -> None:
with open(lastSeenFilename, 'w+') as lastSeenFile:
lastSeenFile.write(str(daysSinceEpoch))
except OSError:
print('WARN: unable to write ' + lastSeenFilename)
print('EX: unable to write ' + lastSeenFilename)
def _bounceDM(senderPostId: str, session, httpPrefix: str,
@ -3514,7 +3513,7 @@ def _inboxAfterInitial(recentPostsCache: {}, maxRecentPosts: int,
with open(destinationFilenameMuted, 'w+') as muteFile:
muteFile.write('\n')
except OSError:
print('WARN: unable to write ' + destinationFilenameMuted)
print('EX: unable to write ' + destinationFilenameMuted)
# update the indexes for different timelines
for boxname in updateIndexList:
@ -3805,7 +3804,7 @@ def _checkJsonSignature(baseDir: str, queueJson: {}) -> (bool, bool):
with open(unknownContextsFile, 'a+') as unknownFile:
unknownFile.write(unknownContext + '\n')
except OSError:
print('WARN: unable to append ' + unknownContextsFile)
print('EX: unable to append ' + unknownContextsFile)
else:
print('Unrecognized jsonld signature type: ' + jwebsigType)
@ -3823,7 +3822,7 @@ def _checkJsonSignature(baseDir: str, queueJson: {}) -> (bool, bool):
with open(unknownSignaturesFile, 'a+') as unknownFile:
unknownFile.write(jwebsigType + '\n')
except OSError:
print('WARN: unable to append ' + unknownSignaturesFile)
print('EX: unable to append ' + unknownSignaturesFile)
return hasJsonSignature, jwebsigType

View File

@ -50,7 +50,7 @@ def manualDenyFollowRequest(session, baseDir: str,
with open(rejectedFollowsFilename, 'a+') as rejectsFile:
rejectsFile.write(denyHandle + '\n')
except OSError:
print('WARN: unable to append ' + rejectedFollowsFilename)
print('EX: unable to append ' + rejectedFollowsFilename)
denyNickname = denyHandle.split('@')[0]
denyDomain = \
@ -111,13 +111,13 @@ def _approveFollowerHandle(accountDir: str, approveHandle: str) -> None:
with open(approvedFilename, 'a+') as approvedFile:
approvedFile.write(approveHandle + '\n')
except OSError:
print('WARN: unable to append ' + approvedFilename)
print('EX: unable to append ' + approvedFilename)
else:
try:
with open(approvedFilename, 'w+') as approvedFile:
approvedFile.write(approveHandle + '\n')
except OSError:
print('WARN: unable to write ' + approvedFilename)
print('EX: unable to write ' + approvedFilename)
def manualApproveFollowRequest(session, baseDir: str,
@ -252,7 +252,7 @@ def manualApproveFollowRequest(session, baseDir: str,
with open(followersFilename, 'w+') as followersFile:
followersFile.write(approveHandleFull + '\n')
except OSError:
print('WARN: unable to write ' + followersFilename)
print('EX: unable to write ' + followersFilename)
# only update the follow requests file if the follow is confirmed to be
# in followers.txt

View File

@ -277,9 +277,8 @@ def _updateEtag(mediaFilename: str) -> None:
try:
with open(mediaFilename, 'rb') as mediaFile:
data = mediaFile.read()
except BaseException:
except OSError:
print('EX: _updateEtag unable to read ' + str(mediaFilename))
pass
if not data:
return

View File

@ -61,7 +61,7 @@ def _updateFeedsOutboxIndex(baseDir: str, domain: str, postId: str) -> None:
with open(indexFilename, 'w+') as feedsFile:
feedsFile.write(postId + '\n')
except OSError:
print('WARN: unable to write ' + indexFilename)
print('EX: unable to write ' + indexFilename)
def _saveArrivedTime(baseDir: str, postFilename: str, arrived: str) -> None:
@ -71,7 +71,7 @@ def _saveArrivedTime(baseDir: str, postFilename: str, arrived: str) -> None:
with open(postFilename + '.arrived', 'w+') as arrivedFile:
arrivedFile.write(arrived)
except OSError:
print('WARN: unable to write ' + postFilename + '.arrived')
print('EX: unable to write ' + postFilename + '.arrived')
def _removeControlCharacters(content: str) -> str:
@ -493,7 +493,7 @@ def _createNewsMirror(baseDir: str, domain: str,
with open(mirrorIndexFilename, 'w+') as indexFile:
indexFile.write(indexContent)
except OSError:
print('WARN: unable to write ' + mirrorIndexFilename)
print('EX: unable to write ' + mirrorIndexFilename)
mirrorArticleDir = mirrorDir + '/' + postIdNumber
if os.path.isdir(mirrorArticleDir):
@ -522,13 +522,13 @@ def _createNewsMirror(baseDir: str, domain: str,
with open(mirrorIndexFilename, 'a+') as indexFile:
indexFile.write(postIdNumber + '\n')
except OSError:
print('WARN: unable to append ' + mirrorIndexFilename)
print('EX: unable to append ' + mirrorIndexFilename)
else:
try:
with open(mirrorIndexFilename, 'w+') as indexFile:
indexFile.write(postIdNumber + '\n')
except OSError:
print('WARN: unable to write ' + mirrorIndexFilename)
print('EX: unable to write ' + mirrorIndexFilename)
return True

View File

@ -511,7 +511,7 @@ def _createPersonBase(baseDir: str, nickname: str, domain: str, port: int,
with open(filename, 'w+') as text_file:
print(privateKeyPem, file=text_file)
except OSError:
print('WARN: unable to save ' + filename)
print('EX: unable to save ' + filename)
# save the public key
publicKeysSubdir = '/keys/public'
@ -522,7 +522,7 @@ def _createPersonBase(baseDir: str, nickname: str, domain: str, port: int,
with open(filename, 'w+') as text_file:
print(publicKeyPem, file=text_file)
except OSError:
print('WARN: unable to save 2 ' + filename)
print('EX: unable to save 2 ' + filename)
if password:
password = removeLineEndings(password)
@ -635,7 +635,7 @@ def createPerson(baseDir: str, nickname: str, domain: str, port: int,
with open(followDMsFilename, 'w+') as fFile:
fFile.write('\n')
except OSError:
print('WARN: unable to write ' + followDMsFilename)
print('EX: unable to write ' + followDMsFilename)
# notify when posts are liked
if nickname != 'news':
@ -645,7 +645,7 @@ def createPerson(baseDir: str, nickname: str, domain: str, port: int,
with open(notifyLikesFilename, 'w+') as nFile:
nFile.write('\n')
except OSError:
print('WARN: unable to write ' + notifyLikesFilename)
print('EX: unable to write ' + notifyLikesFilename)
# notify when posts have emoji reactions
if nickname != 'news':
@ -655,7 +655,7 @@ def createPerson(baseDir: str, nickname: str, domain: str, port: int,
with open(notifyReactionsFilename, 'w+') as nFile:
nFile.write('\n')
except OSError:
print('WARN: unable to write ' + notifyReactionsFilename)
print('EX: unable to write ' + notifyReactionsFilename)
theme = getConfigParam(baseDir, 'theme')
if not theme:
@ -1037,7 +1037,7 @@ def reenableAccount(baseDir: str, nickname: str) -> None:
if suspended.strip('\n').strip('\r') != nickname:
suspendedFile.write(suspended)
except OSError as e:
print('WARN: unable to save ' + suspendedFilename +
print('EX: unable to save ' + suspendedFilename +
' ' + str(e))
@ -1084,13 +1084,13 @@ def suspendAccount(baseDir: str, nickname: str, domain: str) -> None:
with open(suspendedFilename, 'a+') as suspendedFile:
suspendedFile.write(nickname + '\n')
except OSError:
print('WARN: unable to append ' + suspendedFilename)
print('EX: unable to append ' + suspendedFilename)
else:
try:
with open(suspendedFilename, 'w+') as suspendedFile:
suspendedFile.write(nickname + '\n')
except OSError:
print('WARN: unable to write ' + suspendedFilename)
print('EX: unable to write ' + suspendedFilename)
def canRemovePost(baseDir: str, nickname: str,
@ -1153,7 +1153,7 @@ def _removeTagsForNickname(baseDir: str, nickname: str,
if matchStr not in tagline:
tagFile.write(tagline)
except OSError:
print('WARN: unable to write ' + tagFilename)
print('EX: unable to write ' + tagFilename)
def removeAccount(baseDir: str, nickname: str,
@ -1322,7 +1322,7 @@ def isPersonSnoozed(baseDir: str, nickname: str, domain: str,
with open(snoozedFilename, 'w+') as writeSnoozedFile:
writeSnoozedFile.write(content)
except OSError:
print('WARN: unable to write ' + snoozedFilename)
print('EX: unable to write ' + snoozedFilename)
if snoozeActor + ' ' in open(snoozedFilename).read():
return True
@ -1346,7 +1346,7 @@ def personSnooze(baseDir: str, nickname: str, domain: str,
snoozedFile.write(snoozeActor + ' ' +
str(int(time.time())) + '\n')
except OSError:
print('WARN: unable to append ' + snoozedFilename)
print('EX: unable to append ' + snoozedFilename)
def personUnsnooze(baseDir: str, nickname: str, domain: str,
@ -1377,7 +1377,7 @@ def personUnsnooze(baseDir: str, nickname: str, domain: str,
with open(snoozedFilename, 'w+') as writeSnoozedFile:
writeSnoozedFile.write(content)
except OSError:
print('WARN: unable to write ' + snoozedFilename)
print('EX: unable to write ' + snoozedFilename)
def setPersonNotes(baseDir: str, nickname: str, domain: str,
@ -1396,7 +1396,7 @@ def setPersonNotes(baseDir: str, nickname: str, domain: str,
with open(notesFilename, 'w+') as notesFile:
notesFile.write(notes)
except OSError:
print('WARN: unable to write ' + notesFilename)
print('EX: unable to write ' + notesFilename)
return False
return True

View File

@ -45,7 +45,7 @@ def setPetName(baseDir: str, nickname: str, domain: str,
with open(petnamesFilename, 'w+') as petnamesFile:
petnamesFile.write(newPetnamesStr)
except OSError:
print('WARN: unable to save ' + petnamesFilename)
print('EX: unable to save ' + petnamesFilename)
return False
return True
# entry does not exist in the petnames file
@ -53,7 +53,7 @@ def setPetName(baseDir: str, nickname: str, domain: str,
with open(petnamesFilename, 'a+') as petnamesFile:
petnamesFile.write(entry)
except OSError:
print('WARN: unable to append ' + petnamesFilename)
print('EX: unable to append ' + petnamesFilename)
return False
return True
@ -62,7 +62,7 @@ def setPetName(baseDir: str, nickname: str, domain: str,
with open(petnamesFilename, 'w+') as petnamesFile:
petnamesFile.write(entry)
except OSError:
print('WARN: unable to write ' + petnamesFilename)
print('EX: unable to write ' + petnamesFilename)
return False
return True

View File

@ -1577,7 +1577,7 @@ def pinPost(baseDir: str, nickname: str, domain: str,
with open(pinnedFilename, 'w+') as pinFile:
pinFile.write(pinnedContent)
except OSError:
print('WARN: unable to write ' + pinnedFilename)
print('EX: unable to write ' + pinnedFilename)
def undoPinnedPost(baseDir: str, nickname: str, domain: str) -> None:
@ -2125,9 +2125,8 @@ def createReportPost(baseDir: str,
try:
with open(newReportFile, 'w+') as fp:
fp.write(toUrl + '/moderation')
except BaseException:
except OSError:
print('EX: createReportPost unable to write ' + newReportFile)
pass
return postJsonObject
@ -5137,7 +5136,7 @@ def editedPostFilename(baseDir: str, nickname: str, domain: str,
try:
with open(actorFilename, 'r') as fp:
lastpostId = fp.read()
except BaseException:
except OSError:
print('EX: editedPostFilename unable to read ' + actorFilename)
return ''
if not lastpostId:

View File

@ -293,10 +293,9 @@ def _indicateNewShareAvailable(baseDir: str, httpPrefix: str,
fp.write(localActor + '/tlshares')
else:
fp.write(localActor + '/tlwanted')
except BaseException:
except OSError:
print('EX: _indicateNewShareAvailable unable to write ' +
str(newShareFile))
pass
break

View File

@ -593,20 +593,18 @@ def _setTextModeTheme(baseDir: str, name: str) -> None:
try:
copyfile(textModeLogoFilename,
baseDir + '/accounts/logo.txt')
except BaseException:
except OSError:
print('EX: _setTextModeTheme unable to copy ' +
textModeLogoFilename + ' ' +
baseDir + '/accounts/logo.txt')
pass
else:
try:
copyfile(baseDir + '/img/logo.txt',
baseDir + '/accounts/logo.txt')
except BaseException:
except OSError:
print('EX: _setTextModeTheme unable to copy ' +
baseDir + '/img/logo.txt ' +
baseDir + '/accounts/logo.txt')
pass
# set the text mode banner which appears in browsers such as Lynx
textModeBannerFilename = \
@ -701,10 +699,9 @@ def _setThemeImages(baseDir: str, name: str) -> None:
try:
copyfile(bannerFilename,
accountDir + '/banner.png')
except BaseException:
except OSError:
print('EX: _setThemeImages unable to copy ' +
bannerFilename)
pass
try:
if os.path.isfile(searchBannerFilename):
@ -725,10 +722,9 @@ def _setThemeImages(baseDir: str, name: str) -> None:
except OSError:
print('EX: _setThemeImages unable to delete ' +
accountDir + '/left_col_image.png')
except BaseException:
except OSError:
print('EX: _setThemeImages unable to copy ' +
leftColImageFilename)
pass
try:
if os.path.isfile(rightColImageFilename):
@ -742,7 +738,7 @@ def _setThemeImages(baseDir: str, name: str) -> None:
except OSError:
print('EX: _setThemeImages unable to delete ' +
accountDir + '/right_col_image.png')
except BaseException:
except OSError:
print('EX: _setThemeImages unable to copy ' +
rightColImageFilename)
break
@ -767,9 +763,8 @@ def setNewsAvatar(baseDir: str, name: str,
if os.path.isfile(filename):
try:
os.remove(filename)
except BaseException:
except OSError:
print('EX: setNewsAvatar unable to delete ' + filename)
pass
if os.path.isdir(baseDir + '/cache/avatars'):
copyfile(newFilename, filename)
accountDir = acctDir(baseDir, nickname, domain)

View File

@ -149,7 +149,6 @@ def removeDormantThreads(baseDir: str, threadsList: [], debug: bool,
logFile.write(currTime.strftime("%Y-%m-%dT%H:%M:%SZ") +
',' + str(noOfActiveThreads) +
',' + str(len(threadsList)) + '\n')
except BaseException:
except OSError:
print('EX: removeDormantThreads unable to write ' +
sendLogFilename)
pass

View File

@ -639,7 +639,7 @@ def saveJson(jsonObject: {}, filename: str) -> bool:
with open(filename, 'w+') as fp:
fp.write(json.dumps(jsonObject))
return True
except BaseException:
except OSError:
print('EX: saveJson ' + str(tries))
time.sleep(1)
tries += 1

View File

@ -43,4 +43,4 @@ def setMinimal(baseDir: str, domain: str, nickname: str,
with open(minimalFilename, 'w+') as fp:
fp.write('\n')
except OSError:
print('WARN: unable to write minimal ' + minimalFilename)
print('EX: unable to write minimal ' + minimalFilename)

View File

@ -433,20 +433,18 @@ def htmlSearch(cssCache: {}, translate: {},
try:
with open(cachedHashtagSwarmFilename, 'r') as fp:
swarmStr = fp.read()
except BaseException:
except OSError:
print('EX: htmlSearch unable to read cached hashtag swarm ' +
cachedHashtagSwarmFilename)
pass
if not swarmStr:
swarmStr = htmlHashTagSwarm(baseDir, actor, translate)
if swarmStr:
try:
with open(cachedHashtagSwarmFilename, 'w+') as fp:
fp.write(swarmStr)
except BaseException:
except OSError:
print('EX: htmlSearch unable to save cached hashtag swarm ' +
cachedHashtagSwarmFilename)
pass
followStr += ' <p class="hashtagswarm">' + swarmStr + '</p>\n'
followStr += ' </center>\n'