DescribeFeatureTypes failing for WFS is what is used to identify a layer as raster backed. When the reason is deferred.resolved on it is placed into the layer.fields object causing the structure to be broken. Replacing the deferred.resolve(reason) with deferred.resolve(layer.fields) corrects this oversight.
DescribeFeatureTypes failing for WFS is what is used to identify a layer as raster backed. When the reason is deferred.resolved on it is placed into the layer.fields object causing the structure to be broken. Replacing the deferred.resolve(reason) with deferred.resolve(layer.fields) corrects this oversight.