fixed undefined variable
This commit is contained in:
+1
-1
Submodule gluon/packages/dal updated: c7636a6587...6fd68e4d48
+14
-15
@@ -266,7 +266,7 @@ class Mail(object):
|
|||||||
settings.sender = sender
|
settings.sender = sender
|
||||||
settings.login = login
|
settings.login = login
|
||||||
settings.tls = tls
|
settings.tls = tls
|
||||||
settings.timeout = 60 # seconds
|
settings.timeout = 5 # seconds
|
||||||
settings.hostname = None
|
settings.hostname = None
|
||||||
settings.ssl = False
|
settings.ssl = False
|
||||||
settings.cipher_type = None
|
settings.cipher_type = None
|
||||||
@@ -789,19 +789,18 @@ class Mail(object):
|
|||||||
else:
|
else:
|
||||||
smtp_args = self.settings.server.split(':')
|
smtp_args = self.settings.server.split(':')
|
||||||
kwargs = dict(timeout=self.settings.timeout)
|
kwargs = dict(timeout=self.settings.timeout)
|
||||||
if self.settings.ssl:
|
func = smtplib.SMTP_SSL if self.settings.ssl else smtplib.SMTP
|
||||||
server = smtplib.SMTP_SSL(*smtp_args, **kwargs)
|
server = func(*smtp_args, **kwargs)
|
||||||
else:
|
try:
|
||||||
server = smtplib.SMTP(*smtp_args, **kwargs)
|
if self.settings.tls and not self.settings.ssl:
|
||||||
if self.settings.tls and not self.settings.ssl:
|
server.ehlo(self.settings.hostname)
|
||||||
server.ehlo(self.settings.hostname)
|
server.starttls()
|
||||||
server.starttls()
|
server.ehlo(self.settings.hostname)
|
||||||
server.ehlo(self.settings.hostname)
|
if self.settings.login:
|
||||||
if self.settings.login:
|
server.login(*self.settings.login.split(':', 1))
|
||||||
server.login(*self.settings.login.split(':', 1))
|
result = server.sendmail(sender, to, payload.as_string())
|
||||||
result = server.sendmail(
|
finally:
|
||||||
sender, to, payload.as_string())
|
server.quit()
|
||||||
server.quit()
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning('Mail.send failure:%s' % e)
|
logger.warning('Mail.send failure:%s' % e)
|
||||||
self.result = result
|
self.result = result
|
||||||
@@ -6425,7 +6424,7 @@ class Wiki(object):
|
|||||||
query = (db.wiki_page.id == db.wiki_tag.wiki_page) &\
|
query = (db.wiki_page.id == db.wiki_tag.wiki_page) &\
|
||||||
(db.wiki_tag.name.belongs(tags))
|
(db.wiki_tag.name.belongs(tags))
|
||||||
query = query | db.wiki_page.title.contains(request.vars.q)
|
query = query | db.wiki_page.title.contains(request.vars.q)
|
||||||
if self.settings.restrict_search and not self.manage():
|
if self.settings.restrict_search and not self.can_manage():
|
||||||
query = query & (db.wiki_page.created_by == self.auth.user_id)
|
query = query & (db.wiki_page.created_by == self.auth.user_id)
|
||||||
pages = db(query).select(count,
|
pages = db(query).select(count,
|
||||||
*fields, **dict(orderby=orderby or ~count,
|
*fields, **dict(orderby=orderby or ~count,
|
||||||
|
|||||||
Reference in New Issue
Block a user