mirror of
				https://github.com/pgadmin-org/pgadmin4.git
				synced 2025-02-25 18:55:31 -06:00 
			
		
		
		
	Fix an issue where the inherited table name with quotes did not escape correctly. Fixes #4985.
This commit is contained in:
		@@ -47,3 +47,4 @@ Bug fixes
 | 
			
		||||
| `Issue #4965 <https://redmine.postgresql.org/issues/4965>`_ -  Fix an issue where the Interval data type is not displayed in the properties dialog of table/column.
 | 
			
		||||
| `Issue #4966 <https://redmine.postgresql.org/issues/4966>`_ -  Fix 'Could not find the object on the server.' error while refreshing the check constraint.
 | 
			
		||||
| `Issue #4978 <https://redmine.postgresql.org/issues/4978>`_ -  Fix pgAdmin4 failed to start issue after upgrading to version 4.15.
 | 
			
		||||
| `Issue #4985 <https://redmine.postgresql.org/issues/4985>`_ -  Fix an issue where the inherited table name with quotes did not escape correctly.
 | 
			
		||||
 
 | 
			
		||||
@@ -2069,10 +2069,11 @@ define([
 | 
			
		||||
    fromRaw: function(rawData) {
 | 
			
		||||
      return encodeURIComponent(rawData);
 | 
			
		||||
    },
 | 
			
		||||
    toRaw: function(formattedData) {
 | 
			
		||||
    toRaw: function(formattedData, model, opts) {
 | 
			
		||||
      if (_.isArray(formattedData)) {
 | 
			
		||||
        let tmpArr = _.map(formattedData, encodeURIComponent);
 | 
			
		||||
        return _.map(tmpArr, decodeURIComponent);
 | 
			
		||||
        if (opts && opts.tags)
 | 
			
		||||
          return formattedData;
 | 
			
		||||
        return _.map(formattedData, decodeURIComponent);
 | 
			
		||||
      } else {
 | 
			
		||||
        if (!_.isNull(formattedData) && !_.isUndefined(formattedData)) {
 | 
			
		||||
          return decodeURIComponent(formattedData);
 | 
			
		||||
@@ -2279,10 +2280,8 @@ define([
 | 
			
		||||
      return this;
 | 
			
		||||
    },
 | 
			
		||||
    getValueFromDOM: function() {
 | 
			
		||||
      var val = Backform.SelectControl.prototype.getValueFromDOM.apply(
 | 
			
		||||
          this, arguments
 | 
			
		||||
        ),
 | 
			
		||||
        select2Opts = _.extend({}, this.field.get('select2') || this.defaults.select2);
 | 
			
		||||
      var select2Opts = _.extend({}, this.field.get('select2') || this.defaults.select2),
 | 
			
		||||
        val = this.formatter.toRaw(this.$sel.val(), this.model, select2Opts);
 | 
			
		||||
 | 
			
		||||
      if (select2Opts.multiple && val == null) {
 | 
			
		||||
        return [];
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user