Преглед изворни кода

[importer] converting any char other than A-Za-z0-9 to '_'

ayush.goyal пре 4 година
родитељ
комит
89f0eba13a
1 измењених фајлова са 5 додато и 2 уклоњено
  1. 5 2
      desktop/core/src/desktop/js/onePageViewModel.js

+ 5 - 2
desktop/core/src/desktop/js/onePageViewModel.js

@@ -446,7 +446,10 @@ class OnePageViewModel {
     const openImporter = function (path) {
       let databasename = '';
       let interpreter = '';
-      const table = path.substring(path.lastIndexOf(':') + 1, path.lastIndexOf(';'));
+      const table = path
+        .substring(path.lastIndexOf(':') + 1, path.lastIndexOf(';'))
+        .slice(0, -4)
+        .replace(/[^a-zA-Z0-9]/g, '_');
       self.loadApp('importer');
       huePubSub.publish(ASSIST_GET_SOURCE_EVENT, source => {
         interpreter = source;
@@ -461,7 +464,7 @@ class OnePageViewModel {
         vm.createWizard.source.path(path);
         vm.currentStep(2);
         vm.createWizard.source.interpreter(interpreter);
-        vm.createWizard.destination.name(databasename + '.' + table.substring(0, table.length - 4));
+        vm.createWizard.destination.name(databasename + '.' + table);
         waitForObservable(vm.createWizard.destination.name, () => {
           vm.createWizard.indexFile();
         });