Merge branch 'release_20.09' into dev

This commit is contained in:
Nicola Soranzo
2020-11-18 19:50:15 +00:00
3 changed files with 8 additions and 4 deletions
+5 -2
View File
@@ -1,6 +1,9 @@
import logging
import os
from collections import namedtuple
from collections import (
defaultdict,
namedtuple,
)
from galaxy import exceptions
from galaxy.util import (
@@ -234,7 +237,7 @@ class ProvidesUserFileSourcesUserContext:
@property
def preferences(self):
user = self.trans.user
return user and user.extra_preferences
return user and user.extra_preferences or defaultdict(lambda: None)
class DictFileSourcesUserContext:
+2 -1
View File
@@ -15,6 +15,7 @@ import pwd
import random
import string
import time
from collections import defaultdict
from datetime import datetime, timedelta
from string import Template
from uuid import UUID, uuid4
@@ -381,7 +382,7 @@ class User(Dictifiable, RepresentById):
@property
def extra_preferences(self):
data = {}
data = defaultdict(lambda: None)
extra_user_preferences = self.preferences.get('extra_user_preferences')
if extra_user_preferences:
try:
@@ -653,7 +653,7 @@ class WorkflowController(BaseUIController, SharableMixin, UsesStoredWorkflowMixi
# The following query loads all user-owned workflows,
# So that they can be copied or inserted in the workflow editor.
workflows = trans.sa_session.query(model.StoredWorkflow) \
.filter_by(user=trans.user, deleted=False) \
.filter_by(user=trans.user, deleted=False, hidden=False) \
.order_by(desc(model.StoredWorkflow.table.c.update_time)) \
.options(joinedload('latest_workflow').joinedload('steps')) \
.all()