Skip to content

Commit b7cf431

Browse files
Merge pull request #2469 from adaptlearning/issue/2467
Remove built schema cache, fixes #2467
2 parents 68bfb02 + eabe0c2 commit b7cf431

1 file changed

Lines changed: 0 additions & 21 deletions

File tree

frontend/src/modules/scaffold/index.js

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ define([
1717
], function(Origin, Helpers, Schemas, BackboneForms, BackboneFormsLists, Overrides, ScaffoldAssetView, ScaffoldAssetItemView, ScaffoldCodeEditorView, ScaffoldColourPickerView, ScaffoldDisplayTitleView, ScaffoldItemsModalView, ScaffoldListView, ScaffoldTagsView, ScaffoldUsersView) {
1818

1919
var Scaffold = {};
20-
var builtSchemas = {};
2120
var alternativeModel;
2221
var alternativeAttribute;
2322
var currentModel;
@@ -32,7 +31,6 @@ define([
3231

3332
function onScaffoldUpdateSchemas(callback, context) {
3433
Origin.trigger('schemas:loadData', function() {
35-
builtSchemas = {};
3634
callback.apply(context);
3735
});
3836
}
@@ -146,20 +144,6 @@ define([
146144
}
147145

148146
function buildSchema(schema, options, type) {
149-
// these types of schemas change frequently and cannot be cached
150-
var isVolatileType = _.contains([
151-
'course',
152-
'config',
153-
'article',
154-
'block',
155-
'component'
156-
], type);
157-
158-
var builtSchema = builtSchemas[type];
159-
160-
if (!isVolatileType && builtSchema) {
161-
return builtSchema;
162-
}
163147

164148
var scaffoldSchema = {};
165149

@@ -181,11 +165,6 @@ define([
181165
}
182166
}
183167

184-
// only cache non-volatile types
185-
if (!isVolatileType) {
186-
builtSchemas[type] = scaffoldSchema;
187-
}
188-
189168
return scaffoldSchema;
190169
}
191170

0 commit comments

Comments
 (0)