rem: dsURI = dsURI.replace(/%PLUGIN_MIMETYPE%/g, aPluginRequestItem.mimetype); 
add:  dsURI = dsURI.replace(/%PLUGIN_MIMETYPE%/g, encodeURIComponent(aPluginRequestItem.mimetype)); 
context:   checkForPlugin: function (aPluginRequestItem){    var dsURI = this.dsURI;    dsURI = dsURI.replace(/%PLUGIN_MIMETYPE%/g, aPluginRequestItem.mimetype);    dsURI = dsURI.replace(/%APP_ID%/g, this.appID);    dsURI = dsURI.replace(/%APP_VERSION%/g, this.buildID);    dsURI = dsURI.replace(/%CLIENT_OS%/g, this.clientOS);    dsURI = dsURI.replace(/%CHROME_LOCALE%/g, this.chromeLocale);    var ds = this._rdfService.GetDataSource(dsURI);    var rds = ds.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource)    if (rds.loaded)      this.onDatasourceLoaded(ds, aPluginRequestItem);    else {      var sink = ds.QueryInterface(Components.interfaces.nsIRDFXMLSink);      sink.addXMLSinkObserver(new nsPluginXMLRDFDSObserver(this, aPluginRequestItem));    }  },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/43d12e93d317f93d5b75ce04a2e06a339dc6923f/pluginInstallerDatasource.js/buggy/toolkit/mozapps/plugins/content/pluginInstallerDatasource.js