More debug for sessions

main
Bob Mottram 2020-06-24 10:04:58 +01:00
parent f7abd0d702
commit 52d1f30b4f
4 changed files with 70 additions and 42 deletions

105
daemon.py
View File

@ -431,11 +431,11 @@ class PubServer(BaseHTTPRequestHandler):
return False
# make sure we have a session
if not self.server.session:
if self.server.debug:
print('DEBUG: creating new session during authenticated fetch')
print('DEBUG: creating new session during authenticated fetch')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 1')
print('ERROR: GET failed to create session during ' +
'authenticated fetch')
return False
# obtain the public key
pubKey = \
@ -1245,10 +1245,10 @@ class PubServer(BaseHTTPRequestHandler):
self._benchmarkGETtimings(GETstartTime, GETtimings, 5)
if not self.server.session:
print('Starting new session')
print('Starting new session during GET')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 2')
print('ERROR: GET failed to create session duing GET')
self._404()
return
@ -1345,10 +1345,12 @@ class PubServer(BaseHTTPRequestHandler):
'/accounts/' + nickname +
'@' + self.server.domain):
if not self.server.session:
print('Starting new session during RSS request')
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 3')
print('ERROR: GET failed to create session ' +
'during RSS request')
self._404()
return
@ -1382,10 +1384,12 @@ class PubServer(BaseHTTPRequestHandler):
'/accounts/' + nickname +
'@' + self.server.domain):
if not self.server.session:
print('Starting new session during RSS3 request')
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 4')
print('ERROR: GET failed to create session ' +
'during RSS3 request')
self._404()
return
msg = \
@ -1414,10 +1418,12 @@ class PubServer(BaseHTTPRequestHandler):
self.path == '/blogs/'):
if '/rss.xml' not in self.path:
if not self.server.session:
print('Starting new session during blog view')
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 5')
print('ERROR: GET failed to create session ' +
'during blog view')
self._404()
return
msg = htmlBlogView(authorized,
@ -1460,10 +1466,12 @@ class PubServer(BaseHTTPRequestHandler):
elif pageNumber > 10:
pageNumber = 10
if not self.server.session:
print('Starting new session during blog page')
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 6')
print('ERROR: GET failed to create session ' +
'during blog page')
self._404()
return
msg = htmlBlogPage(authorized,
@ -2425,9 +2433,11 @@ class PubServer(BaseHTTPRequestHandler):
callingDomain)
return
if not self.server.session:
print('Starting new session during repeat button')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 7')
print('ERROR: GET failed to create session ' +
'during repeat button')
self._404()
self.server.GETbusy = False
return
@ -2520,9 +2530,11 @@ class PubServer(BaseHTTPRequestHandler):
callingDomain)
return
if not self.server.session:
print('Starting new session during undo repeat')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 8')
print('ERROR: GET failed to create session ' +
'during undo repeat')
self._404()
self.server.GETbusy = False
return
@ -2570,9 +2582,11 @@ class PubServer(BaseHTTPRequestHandler):
followingHandle = self.path.split('/followapprove=')[1]
if '@' in followingHandle:
if not self.server.session:
print('Starting new session during follow approval')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 9')
print('ERROR: GET failed to create session ' +
'during follow approval')
self._404()
self.server.GETbusy = False
return
@ -2694,9 +2708,10 @@ class PubServer(BaseHTTPRequestHandler):
callingDomain)
return
if not self.server.session:
print('Starting new session during like')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 10')
print('ERROR: GET failed to create session during like')
self._404()
self.server.GETbusy = False
return
@ -2793,9 +2808,11 @@ class PubServer(BaseHTTPRequestHandler):
callingDomain)
return
if not self.server.session:
print('Starting new session during undo like')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 11')
print('ERROR: GET failed to create session ' +
'during undo like')
self._404()
self.server.GETbusy = False
return
@ -2894,9 +2911,11 @@ class PubServer(BaseHTTPRequestHandler):
callingDomain)
return
if not self.server.session:
print('Starting new session during bookmark')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 12')
print('ERROR: GET failed to create session ' +
'during bookmark')
self._404()
self.server.GETbusy = False
return
@ -2980,9 +2999,11 @@ class PubServer(BaseHTTPRequestHandler):
callingDomain)
return
if not self.server.session:
print('Starting new session during undo bookmark')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 13')
print('ERROR: GET failed to create session ' +
'during undo bookmark')
self._404()
self.server.GETbusy = False
return
@ -3077,9 +3098,11 @@ class PubServer(BaseHTTPRequestHandler):
cookie, callingDomain)
return
if not self.server.session:
print('Starting new session during delete')
self.server.session = createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 14')
print('ERROR: GET failed to create session ' +
'during delete')
self._404()
self.server.GETbusy = False
return
@ -3505,16 +3528,17 @@ class PubServer(BaseHTTPRequestHandler):
}
if self._requestHTTP():
if not self.server.session:
if self.server.debug:
print('DEBUG: ' +
'creating new session')
print('DEBUG: ' +
'creating new session ' +
'during get replies')
proxyType = \
self.server.proxyType
self.server.session = \
createSession(proxyType)
if not self.server.session:
print('ERROR: GET failed to ' +
'create session 15')
'create session ' +
'during get replies')
self._404()
self.server.GETbusy = False
return
@ -3606,15 +3630,16 @@ class PubServer(BaseHTTPRequestHandler):
# send the replies json
if self._requestHTTP():
if not self.server.session:
if self.server.debug:
print('DEBUG: ' +
'creating new session')
print('DEBUG: ' +
'creating new session ' +
'during get replies 2')
proxyType = self.server.proxyType
self.server.session = \
createSession(proxyType)
if not self.server.session:
print('ERROR: GET failed to ' +
'create session 16')
'create session ' +
'during get replies 2')
self._404()
self.server.GETbusy = False
return
@ -4688,12 +4713,12 @@ class PubServer(BaseHTTPRequestHandler):
self.server.baseDir)
if getPerson:
if not self.server.session:
if self.server.debug:
print('DEBUG: creating new session')
print('Starting new session during profile')
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 17')
print('ERROR: GET failed to create session ' +
'during profile')
self._404()
self.server.GETbusy = False
return
@ -4767,12 +4792,12 @@ class PubServer(BaseHTTPRequestHandler):
self.server.baseDir)
if getPerson:
if not self.server.session:
if self.server.debug:
print('DEBUG: creating new session')
print('Starting new session during following')
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 18')
print('ERROR: GET failed to create session ' +
'during following')
self._404()
self.server.GETbusy = False
return
@ -4846,12 +4871,12 @@ class PubServer(BaseHTTPRequestHandler):
self.server.baseDir)
if getPerson:
if not self.server.session:
if self.server.debug:
print('DEBUG: creating new session')
print('Starting new session during following2')
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 19')
print('ERROR: GET failed to create session ' +
'during following2')
self._404()
self.server.GETbusy = False
return
@ -4900,12 +4925,12 @@ class PubServer(BaseHTTPRequestHandler):
if getPerson:
if self._requestHTTP():
if not self.server.session:
if self.server.debug:
print('DEBUG: creating new session')
print('Starting new session during person lookup')
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: GET failed to create session 20')
print('ERROR: GET failed to create session ' +
'during person lookup')
self._404()
self.server.GETbusy = False
return
@ -5614,7 +5639,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: POST failed to create session 1')
print('ERROR: POST failed to create session during POST')
self._404()
return
@ -6856,10 +6881,12 @@ class PubServer(BaseHTTPRequestHandler):
# profile search
nickname = getNicknameFromActor(actorStr)
if not self.server.session:
print('Starting new session during handle search')
self.server.session = \
createSession(self.server.proxyType)
if not self.server.session:
print('ERROR: POST failed to create session 2')
print('ERROR: POST failed to create session ' +
'during handle search')
self._404()
self.server.POSTbusy = False
return

View File

@ -2303,6 +2303,7 @@ def runInboxQueue(recentPostsCache: {}, maxRecentPosts: int,
"""
currSessionTime = int(time.time())
sessionLastUpdate = currSessionTime
print('Starting new session when starting inbox queue')
session = createSession(proxyType)
inboxHandle = 'inbox@' + domain
if debug:
@ -2349,7 +2350,7 @@ def runInboxQueue(recentPostsCache: {}, maxRecentPosts: int,
# recreate the session periodically
if not session or currTime - sessionLastUpdate > 1200:
print('Creating inbox session')
print('Creating inbox queue session at 20min interval')
session = createSession(proxyType)
if not session:
continue

View File

@ -212,8 +212,7 @@ def postMessageToOutbox(messageJson: {}, postToNickname: str,
print('DEBUG: Updated announcements (shares) collection ' +
'for the post associated with the Announce activity')
if not server.session:
if debug:
print('DEBUG: creating new session for c2s')
print('DEBUG: creating new session for c2s')
server.session = createSession(proxyType)
if not server.session:
print('ERROR: Failed to create session for postMessageToOutbox')

View File

@ -2883,6 +2883,7 @@ def getPublicPostsOfPerson(baseDir: str, nickname: str, domain: str,
debug: bool, projectVersion: str) -> None:
""" This is really just for test purposes
"""
print('Starting new session for getting public posts')
session = createSession(proxyType)
if not session:
return