From 7140dd31044002cd281820e45e9e6be4ade565db Mon Sep 17 00:00:00 2001 From: Timur Nurlygayanov Date: Fri, 5 Apr 2013 16:05:07 +0400 Subject: [PATCH] Fixed api interface names to environments. --- conductor/tests/.metadata/.log | 339 ++++++++++++++++++++++++++++++ tabula/tabula/tabula/api.py | 81 +++---- tabula/tabula/tabula/forms.py | 4 +- tabula/tabula/tabula/tables.py | 14 +- tabula/tabula/tabula/urls.py | 2 +- tabula/tabula/tabula/views.py | 29 ++- tabula/tabula/tabula/workflows.py | 2 +- 7 files changed, 405 insertions(+), 66 deletions(-) diff --git a/conductor/tests/.metadata/.log b/conductor/tests/.metadata/.log index dcd7af8..00df76a 100644 --- a/conductor/tests/.metadata/.log +++ b/conductor/tests/.metadata/.log @@ -187,3 +187,342 @@ Caused by: java.io.IOException: No such file or directory at java.io.File.createNewFile(File.java:947) at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:252) ... 27 more + +!ENTRY com.aptana.shared_core 4 4 2013-04-05 15:34:59.825 +!MESSAGE java.io.IOException: No such file or directory +!STACK 0 +java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:254) + at org.python.pydev.core.DeltaSaver.addInsertCommand(DeltaSaver.java:293) + at org.python.pydev.editor.codecompletion.revisited.ModulesManagerWithBuild.doAddSingleModule(ModulesManagerWithBuild.java:112) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:895) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:718) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:342) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getModule(AbstractASTManager.java:448) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findModuleFromPath(AbstractASTManager.java:1430) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findOnImportedMods(AbstractASTManager.java:1304) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findOnImportedMods(AbstractASTManager.java:1200) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findTokensOnImportedMods(AbstractASTManager.java:1089) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:678) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.getClassToks(SourceModule.java:589) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.getGlobalTokens(SourceModule.java:514) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:713) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findTokensOnImportedMods(AbstractASTManager.java:1125) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:678) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.AssignAnalysis.addFunctionDefCompletionsFromReturn(AssignAnalysis.java:121) + at org.python.pydev.editor.codecompletion.revisited.AssignAnalysis.getAssignCompletions(AssignAnalysis.java:87) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getAssignCompletions(AbstractASTManager.java:782) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:756) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findGlobalTokDef(SourceModule.java:967) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinitionsFromModAndTok(SourceModule.java:916) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:898) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:657) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:1) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:179) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:81) + at org.python.pydev.editor.hover.PyTextHover.getDocstringHover(PyTextHover.java:206) + at org.python.pydev.editor.hover.PyTextHover.getHoverInfo(PyTextHover.java:150) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:168) +Caused by: java.io.IOException: No such file or directory + at java.io.UnixFileSystem.createFileExclusively(Native Method) + at java.io.File.createNewFile(File.java:947) + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:252) + ... 45 more + +!ENTRY org.eclipse.jface.text 4 0 2013-04-05 15:34:59.826 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +java.lang.RuntimeException: java.lang.RuntimeException: Error when getting assign completions for:api + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:88) + at org.python.pydev.editor.hover.PyTextHover.getDocstringHover(PyTextHover.java:206) + at org.python.pydev.editor.hover.PyTextHover.getHoverInfo(PyTextHover.java:150) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:168) +Caused by: java.lang.RuntimeException: Error when getting assign completions for:api + at org.python.pydev.editor.codecompletion.revisited.AssignAnalysis.getAssignCompletions(AssignAnalysis.java:97) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getAssignCompletions(AbstractASTManager.java:782) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:756) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findGlobalTokDef(SourceModule.java:967) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinitionsFromModAndTok(SourceModule.java:916) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:898) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:657) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:1) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:179) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:81) + ... 3 more +Caused by: java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:254) + at org.python.pydev.core.DeltaSaver.addInsertCommand(DeltaSaver.java:293) + at org.python.pydev.editor.codecompletion.revisited.ModulesManagerWithBuild.doAddSingleModule(ModulesManagerWithBuild.java:112) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:895) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:718) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:342) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getModule(AbstractASTManager.java:448) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findModuleFromPath(AbstractASTManager.java:1430) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findOnImportedMods(AbstractASTManager.java:1304) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findOnImportedMods(AbstractASTManager.java:1200) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findTokensOnImportedMods(AbstractASTManager.java:1089) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:678) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.getClassToks(SourceModule.java:589) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.getGlobalTokens(SourceModule.java:514) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:713) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findTokensOnImportedMods(AbstractASTManager.java:1125) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:678) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.AssignAnalysis.addFunctionDefCompletionsFromReturn(AssignAnalysis.java:121) + at org.python.pydev.editor.codecompletion.revisited.AssignAnalysis.getAssignCompletions(AssignAnalysis.java:87) + ... 15 more +Caused by: java.io.IOException: No such file or directory + at java.io.UnixFileSystem.createFileExclusively(Native Method) + at java.io.File.createNewFile(File.java:947) + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:252) + ... 45 more + +!ENTRY org.eclipse.jface.text 4 0 2013-04-05 15:35:03.322 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +java.lang.RuntimeException: java.lang.RuntimeException: Error when getting assign completions for:api + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:88) + at org.python.pydev.editor.hover.PyTextHover.getDocstringHover(PyTextHover.java:206) + at org.python.pydev.editor.hover.PyTextHover.getHoverInfo(PyTextHover.java:150) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:168) +Caused by: java.lang.RuntimeException: Error when getting assign completions for:api + at org.python.pydev.editor.codecompletion.revisited.AssignAnalysis.getAssignCompletions(AssignAnalysis.java:97) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getAssignCompletions(AbstractASTManager.java:782) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:756) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findGlobalTokDef(SourceModule.java:967) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinitionsFromModAndTok(SourceModule.java:916) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:898) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:657) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:1) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:179) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:81) + ... 3 more +Caused by: java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:254) + at org.python.pydev.core.DeltaSaver.addInsertCommand(DeltaSaver.java:293) + at org.python.pydev.editor.codecompletion.revisited.ModulesManagerWithBuild.doAddSingleModule(ModulesManagerWithBuild.java:112) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:895) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:718) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:342) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:123) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModuleAndRelatedModulesManager(SystemModulesManager.java:351) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.searchOnSameLevelMods(AbstractASTManager.java:860) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:685) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findTokensOnImportedMods(AbstractASTManager.java:1125) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:678) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.getClassToks(SourceModule.java:589) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.getGlobalTokens(SourceModule.java:514) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:713) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findTokensOnImportedMods(AbstractASTManager.java:1125) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:678) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:492) + at org.python.pydev.editor.codecompletion.revisited.AssignAnalysis.addFunctionDefCompletionsFromReturn(AssignAnalysis.java:121) + at org.python.pydev.editor.codecompletion.revisited.AssignAnalysis.getAssignCompletions(AssignAnalysis.java:87) + ... 15 more +Caused by: java.io.IOException: No such file or directory + at java.io.UnixFileSystem.createFileExclusively(Native Method) + at java.io.File.createNewFile(File.java:947) + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:252) + ... 49 more + +!ENTRY org.eclipse.jface.text 4 0 2013-04-05 15:43:12.655 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +java.lang.RuntimeException: java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:88) + at org.python.pydev.editor.hover.PyTextHover.getDocstringHover(PyTextHover.java:206) + at org.python.pydev.editor.hover.PyTextHover.getHoverInfo(PyTextHover.java:150) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:168) +Caused by: java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:254) + at org.python.pydev.core.DeltaSaver.addInsertCommand(DeltaSaver.java:293) + at org.python.pydev.editor.codecompletion.revisited.ModulesManagerWithBuild.doAddSingleModule(ModulesManagerWithBuild.java:112) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:895) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:718) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:342) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:123) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getModule(AbstractASTManager.java:433) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForWildImport(AbstractASTManager.java:1068) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getGlobalCompletions(AbstractASTManager.java:931) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:661) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findGlobalTokDef(SourceModule.java:967) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinitionsFromModAndTok(SourceModule.java:916) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:898) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:657) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:1) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:179) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:81) + ... 3 more +Caused by: java.io.IOException: No such file or directory + at java.io.UnixFileSystem.createFileExclusively(Native Method) + at java.io.File.createNewFile(File.java:947) + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:252) + ... 23 more + +!ENTRY org.eclipse.jface.text 4 0 2013-04-05 15:43:13.118 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +java.lang.RuntimeException: java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:88) + at org.python.pydev.editor.hover.PyTextHover.getDocstringHover(PyTextHover.java:206) + at org.python.pydev.editor.hover.PyTextHover.getHoverInfo(PyTextHover.java:150) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:168) +Caused by: java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:254) + at org.python.pydev.core.DeltaSaver.addInsertCommand(DeltaSaver.java:293) + at org.python.pydev.editor.codecompletion.revisited.ModulesManagerWithBuild.doAddSingleModule(ModulesManagerWithBuild.java:112) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:895) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:718) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:342) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:123) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getModule(AbstractASTManager.java:433) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForWildImport(AbstractASTManager.java:1068) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getGlobalCompletions(AbstractASTManager.java:931) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:661) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findGlobalTokDef(SourceModule.java:967) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinitionsFromModAndTok(SourceModule.java:916) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:898) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:657) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:1) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:179) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:81) + ... 3 more +Caused by: java.io.IOException: No such file or directory + at java.io.UnixFileSystem.createFileExclusively(Native Method) + at java.io.File.createNewFile(File.java:947) + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:252) + ... 23 more + +!ENTRY org.eclipse.jface.text 4 0 2013-04-05 15:43:16.765 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +java.lang.RuntimeException: java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:88) + at org.python.pydev.editor.hover.PyTextHover.getDocstringHover(PyTextHover.java:206) + at org.python.pydev.editor.hover.PyTextHover.getHoverInfo(PyTextHover.java:150) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:168) +Caused by: java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:254) + at org.python.pydev.core.DeltaSaver.addInsertCommand(DeltaSaver.java:293) + at org.python.pydev.editor.codecompletion.revisited.ModulesManagerWithBuild.doAddSingleModule(ModulesManagerWithBuild.java:112) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:895) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:718) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:342) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:123) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getModule(AbstractASTManager.java:433) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForWildImport(AbstractASTManager.java:1068) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getGlobalCompletions(AbstractASTManager.java:931) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:661) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findGlobalTokDef(SourceModule.java:967) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinitionsFromModAndTok(SourceModule.java:916) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:898) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:657) + at org.python.pydev.editor.codecompletion.revisited.modules.SourceModule.findDefinition(SourceModule.java:1) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:179) + at org.python.pydev.editor.refactoring.PyRefactoringFindDefinition.findActualDefinition(PyRefactoringFindDefinition.java:81) + ... 3 more +Caused by: java.io.IOException: No such file or directory + at java.io.UnixFileSystem.createFileExclusively(Native Method) + at java.io.File.createNewFile(File.java:947) + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:252) + ... 23 more + +!ENTRY com.aptana.shared_core 4 4 2013-04-05 15:43:19.641 +!MESSAGE Error checking for valid tokens (imports) for forms +!STACK 0 +java.lang.RuntimeException: java.io.IOException: No such file or directory + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:254) + at org.python.pydev.core.DeltaSaver.addInsertCommand(DeltaSaver.java:293) + at org.python.pydev.editor.codecompletion.revisited.ModulesManagerWithBuild.doAddSingleModule(ModulesManagerWithBuild.java:112) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:895) + at org.python.pydev.editor.codecompletion.revisited.ModulesManager.getModule(ModulesManager.java:718) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:342) + at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getModule(SystemModulesManager.java:123) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getModule(AbstractASTManager.java:433) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForWildImport(AbstractASTManager.java:1068) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getGlobalCompletions(AbstractASTManager.java:931) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:661) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:540) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:509) + at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:501) + at org.python.pydev.editor.codecompletion.revisited.modules.AbstractModule.internalGenerateCachedTokens(AbstractModule.java:207) + at org.python.pydev.editor.codecompletion.revisited.modules.AbstractModule.getCachedCompletions(AbstractModule.java:179) + at org.python.pydev.editor.codecompletion.revisited.modules.AbstractModule.isInGlobalTokens(AbstractModule.java:131) + at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.markRead(AbstractScopeAnalyzerVisitor.java:1143) + at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.visitAttribute(AbstractScopeAnalyzerVisitor.java:675) + at org.python.pydev.parser.jython.ast.Attribute.accept(Attribute.java:93) + at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.visitClassDef(AbstractScopeAnalyzerVisitor.java:242) + at org.python.pydev.parser.jython.ast.ClassDef.accept(ClassDef.java:166) + at org.python.pydev.parser.jython.ast.Module.traverse(Module.java:86) + at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.traverse(AbstractScopeAnalyzerVisitor.java:189) + at org.python.pydev.parser.jython.ast.VisitorBase.visitModule(VisitorBase.java:10) + at org.python.pydev.parser.jython.ast.Module.accept(Module.java:79) + at com.python.pydev.refactoring.wizards.rename.AbstractRenameRefactorProcess.getOccurrencesWithScopeAnalyzer(AbstractRenameRefactorProcess.java:257) + at com.python.pydev.refactoring.wizards.rename.PyRenameClassProcess.findReferencesToRenameOnLocalScope(PyRenameClassProcess.java:117) + at com.python.pydev.refactoring.wizards.rename.AbstractRenameRefactorProcess.findReferencesToRename(AbstractRenameRefactorProcess.java:181) + at com.python.pydev.refactoring.wizards.rename.PyRenameEntryPoint.checkFinalConditions(PyRenameEntryPoint.java:258) + at com.python.pydev.refactoring.wizards.rename.PyRenameEntryPoint.checkFinalConditions(PyRenameEntryPoint.java:227) + at com.python.pydev.refactoring.markoccurrences.MarkOccurrencesJob.checkAnnotations(MarkOccurrencesJob.java:226) + at com.python.pydev.refactoring.markoccurrences.MarkOccurrencesJob.run(MarkOccurrencesJob.java:126) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Caused by: java.io.IOException: No such file or directory + at java.io.UnixFileSystem.createFileExclusively(Native Method) + at java.io.File.createNewFile(File.java:947) + at org.python.pydev.core.DeltaSaver.addCommand(DeltaSaver.java:252) + ... 33 more diff --git a/tabula/tabula/tabula/api.py b/tabula/tabula/tabula/api.py index 0c11460..96a4c25 100644 --- a/tabula/tabula/tabula/api.py +++ b/tabula/tabula/tabula/api.py @@ -27,40 +27,40 @@ def glazierclient(request): return glazier_client(endpoint=url, token=request.user.token.token['id']) -def datacenters_create(request, parameters): +def environment_create(request, parameters): env = glazierclient(request).environments.create(parameters.get('name', '')) log.debug('Environment::Create {0}'.format(env)) return env -def datacenters_delete(request, datacenter_id): - result = glazierclient(request).environments.delete(datacenter_id) - log.debug('Environment::Delete Id:{0}'.format(datacenter_id)) +def environment_delete(request, environment_id): + result = glazierclient(request).environments.delete(environment_id) + log.debug('Environment::Delete Id:{0}'.format(environment_id)) return result -def datacenters_get(request, datacenter_id): - env = glazierclient(request).environments.get(datacenter_id) +def environment_get(request, environment_id): + env = glazierclient(request).environments.get(environment_id) log.debug('Environment::Get {0}'.format(env)) return env -def datacenters_list(request): +def environment_list(request): log.debug('Environment::List') return glazierclient(request).environments.list() -def datacenters_deploy(request, datacenter_id): - sessions = glazierclient(request).sessions.list(datacenter_id) +def environment_deploy(request, environment_id): + sessions = glazierclient(request).sessions.list(environment_id) for session in sessions: if session.state == 'open': session_id = session.id if not session_id: return "Sorry, nothing to deploy." log.debug('Obtained session with Id: {0}'.format(session_id)) - result = glazierclient(request).sessions.deploy(datacenter_id, session_id) + result = glazierclient(request).sessions.deploy(environment_id, session_id) log.debug('Environment with Id: {0} deployed in session ' - 'with Id: {1}'.format(datacenter_id, session_id)) + 'with Id: {1}'.format(environment_id, session_id)) return result @@ -93,21 +93,22 @@ def get_time(obj): return obj.updated -def services_list(request, datacenter_id): +def services_list(request, environment_id): services = [] session_id = None - sessions = glazierclient(request).sessions.list(datacenter_id) + sessions = glazierclient(request).sessions.list(environment_id) for s in sessions: session_id = s.id if session_id: - services = glazierclient(request).activeDirectories.list(datacenter_id, - session_id) - services += glazierclient(request).webServers.list(datacenter_id, - session_id) + services = glazierclient(request).activeDirectories.\ + list(environment_id, session_id) + services += glazierclient(request).webServers.\ + list(environment_id, session_id) + for i in range(len(services)): reports = glazierclient(request).sessions. \ - reports(datacenter_id, session_id, + reports(environment_id, session_id, services[i].id) for report in reports: @@ -117,10 +118,10 @@ def services_list(request, datacenter_id): return services -def get_active_directories(request, datacenter_id): +def get_active_directories(request, environment_id): services = [] session_id = None - sessions = glazierclient(request).sessions.list(datacenter_id) + sessions = glazierclient(request).sessions.list(environment_id) for s in sessions: session_id = s.id @@ -128,14 +129,14 @@ def get_active_directories(request, datacenter_id): if session_id: services = glazierclient(request)\ .activeDirectories\ - .list(datacenter_id, session_id) + .list(environment_id, session_id) log.debug('Service::Active Directories::List') return services -def services_get(request, datacenter_id, service_id): - services = services_list(request, datacenter_id) +def services_get(request, environment_id, service_id): + services = services_list(request, environment_id) for service in services: if service.id == service_id: @@ -144,20 +145,20 @@ def services_get(request, datacenter_id, service_id): def get_data_center_id_for_service(request, service_id): - datacenters = datacenters_list(request) + environments = environments_list(request) - for dc in datacenters: - services = services_list(request, dc.id) + for environment in environments: + services = services_list(request, environment.id) for service in services: if service.id == service_id: - return dc.id + return environment.id def get_service_datails(request, service_id): - datacenters = datacenters_list(request) + environments = environments_list(request) services = [] - for dc in datacenters: - services += services_list(request, dc.id) + for environment in environments: + services += services_list(request, environment.id) for service in services: if service.id == service_id: @@ -183,14 +184,14 @@ def get_status_message_for_service(request, service_id): return result -def services_delete(request, datacenter_id, service_id): +def services_delete(request, environment_id, service_id): log.debug('Service::Remove EnvId: {0} ' - 'SrvId: {1}'.format(datacenter_id, service_id)) + 'SrvId: {1}'.format(environment_id, service_id)) - services = services_list(request, datacenter_id) + services = services_list(request, environment_id) session_id = None - sessions = glazierclient(request).sessions.list(datacenter_id) + sessions = glazierclient(request).sessions.list(environment_id) for session in sessions: if session.state == 'open': session_id = session.id @@ -201,10 +202,10 @@ def services_delete(request, datacenter_id, service_id): for service in services: if service.id is service_id: if service.type is 'Active Directory': - glazierclient(request).activeDirectories.delete(datacenter_id, - session_id, - service_id) + glazierclient(request).activeDirectories.delete(environment_id, + session_id, + service_id) elif service.type is 'IIS': - glazierclient(request).webServers.delete(datacenter_id, - session_id, - service_id) + glazierclient(request).webServers.delete(environment_id, + session_id, + service_id) diff --git a/tabula/tabula/tabula/forms.py b/tabula/tabula/tabula/forms.py index 0e56d9c..e627f34 100644 --- a/tabula/tabula/tabula/forms.py +++ b/tabula/tabula/tabula/forms.py @@ -111,9 +111,9 @@ class WizardFormIISConfiguration(forms.Form): super(WizardFormIISConfiguration, self).__init__(*args, **kwargs) link = request.__dict__['META']['HTTP_REFERER'] - datacenter_id = re.search('tabula/(\S+)', link).group(0)[6:-1] + environment_id = re.search('tabula/(\S+)', link).group(0)[6:-1] - domains = api.get_active_directories(request, datacenter_id) + domains = api.get_active_directories(request, environment_id) self.fields['iis_domain'].choices = [("", "")] + \ [(domain.name, domain.name) diff --git a/tabula/tabula/tabula/tables.py b/tabula/tabula/tabula/tables.py index 67856b4..f69ac62 100644 --- a/tabula/tabula/tabula/tables.py +++ b/tabula/tabula/tabula/tables.py @@ -48,7 +48,7 @@ class CreateEnvironment(tables.LinkAction): return True def action(self, request, environment): - api.datacenters_create(request, environment) + api.environment_create(request, environment) class DeleteEnvironment(tables.BatchAction): @@ -63,7 +63,7 @@ class DeleteEnvironment(tables.BatchAction): return True def action(self, request, environment_id): - api.datacenters_delete(request, environment_id) + api.environment_delete(request, environment_id) class DeleteService(tables.BatchAction): @@ -100,7 +100,7 @@ class DeployEnvironment(tables.BatchAction): return True def action(self, request, environment_id): - return api.datacenters_deploy(request, environment_id) + return api.environment_deploy(request, environment_id) class ShowDataCenterServices(tables.LinkAction): @@ -115,8 +115,8 @@ class ShowDataCenterServices(tables.LinkAction): class UpdateDCRow(tables.Row): ajax = True - def get_data(self, request, datacenter_id): - return api.datacenters_get(request, datacenter_id) + def get_data(self, request, environment_id): + return api.environment_get(request, environment_id) class UpdateServiceRow(tables.Row): @@ -125,9 +125,9 @@ class UpdateServiceRow(tables.Row): def get_data(self, request, service_id): link = request.__dict__['META']['HTTP_REFERER'] - datacenter_id = re.search('tabula/(\S+)', link).group(0)[6:-1] + environment_id = re.search('tabula/(\S+)', link).group(0)[6:-1] - service = api.services_get(request, datacenter_id, service_id) + service = api.services_get(request, environment_id, service_id) return service diff --git a/tabula/tabula/tabula/urls.py b/tabula/tabula/tabula/urls.py index d4076d2..9969b39 100644 --- a/tabula/tabula/tabula/urls.py +++ b/tabula/tabula/tabula/urls.py @@ -29,7 +29,7 @@ urlpatterns = patterns(VIEW_MOD, name='create'), url(r'^create_dc$', CreateDCView.as_view(), name='create_dc'), - url(r'^(?P[^/]+)/$', + url(r'^(?P[^/]+)/$', Services.as_view(), name='services'), url(r'^(?P[^/]+)/details$', DetailServiceView.as_view(), diff --git a/tabula/tabula/tabula/views.py b/tabula/tabula/tabula/views.py index bcd28c5..ff78ce2 100644 --- a/tabula/tabula/tabula/views.py +++ b/tabula/tabula/tabula/views.py @@ -46,9 +46,9 @@ class Wizard(ModalFormMixin, SessionWizardView, generic.FormView): def done(self, form_list, **kwargs): link = self.request.__dict__['META']['HTTP_REFERER'] - datacenter_id = re.search('tabula/(\S+)', link).group(0)[6:-1] + environment_id = re.search('tabula/(\S+)', link).group(0)[6:-1] - url = "/project/tabula/%s/" % datacenter_id + url = "/project/tabula/%s/" % environment_id service_type = form_list[0].data.get('0-service', '') parameters = {'service_type': service_type} @@ -94,7 +94,7 @@ class Wizard(ModalFormMixin, SessionWizardView, generic.FormView): 'endpoint': [{'host': '10.0.0.1'}], 'location': 'west-dc'}) - service = api.services_create(self.request, datacenter_id, parameters) + service = api.services_create(self.request, environment_id, parameters) message = "The %s service successfully created." % service_type messages.success(self.request, message) @@ -127,17 +127,17 @@ class Wizard(ModalFormMixin, SessionWizardView, generic.FormView): class IndexView(tables.DataTableView): - table_class = WinDCTable + table_class = DCTable template_name = 'index.html' def get_data(self): try: - data_centers = api.datacenters_list(self.request) + environments = api.environments_list(self.request) except: - data_centers = [] + environments = [] exceptions.handle(self.request, - _('Unable to retrieve data centers list.')) - return data_centers + _('Unable to retrieve environments list.')) + return environments class Services(tables.DataTableView): @@ -146,21 +146,20 @@ class Services(tables.DataTableView): def get_context_data(self, **kwargs): context = super(Services, self).get_context_data(**kwargs) - context['dc_name'] = self.dc_name + context['environment_name'] = self.environment_name return context def get_data(self): try: - dc_id = self.kwargs['data_center_id'] - self.datacenter_id = dc_id - datacenter = api.datacenters_get(self.request, dc_id) - self.dc_name = datacenter.name - services = api.services_list(self.request, dc_id) + self.environment_id = self.kwargs['environment_id'] + environment = api.datacenters_get(self.request, self.environment_id) + self.environment_name = environment.name + services = api.services_list(self.request, environment_id) except: services = [] exceptions.handle(self.request, _('Unable to retrieve list of services for ' - 'data center "%s".') % self.dc_name) + 'environment "%s".') % self.environment_name) self._services = services return self._services diff --git a/tabula/tabula/tabula/workflows.py b/tabula/tabula/tabula/workflows.py index f767c95..edc3956 100644 --- a/tabula/tabula/tabula/workflows.py +++ b/tabula/tabula/tabula/workflows.py @@ -89,7 +89,7 @@ class CreateDC(workflows.Workflow): def handle(self, request, context): try: - datacenter = api.datacenters_create(request, context) + api.environment_create(request, context) return True except: exceptions.handle(request)