Fixed api interface names to environments.
This commit is contained in:
parent
f5a08a6a22
commit
7140dd3104
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
||||
|
@ -29,7 +29,7 @@ urlpatterns = patterns(VIEW_MOD,
|
||||
name='create'),
|
||||
url(r'^create_dc$', CreateDCView.as_view(),
|
||||
name='create_dc'),
|
||||
url(r'^(?P<data_center_id>[^/]+)/$',
|
||||
url(r'^(?P<environment_id>[^/]+)/$',
|
||||
Services.as_view(), name='services'),
|
||||
url(r'^(?P<service_id>[^/]+)/details$',
|
||||
DetailServiceView.as_view(),
|
||||
|
@ -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
|
||||
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user