NPE:Error checking for valid tokens (imports)

Ferry
2011-03-15
2013-03-15
  • Ferry

    Ferry - 2011-03-15

    Hello,
    I have problems when Pydev analyse existing Jhython code:

    Error checking for valid tokens (imports)
    java.lang.NullPointerException
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.markRead(AbstractScopeAnalyzerVisitor.java:1041)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.visitAttribute(AbstractScopeAnalyzerVisitor.java:583)
    at org.python.pydev.parser.jython.ast.Attribute.accept(Attribute.java:61)
    at org.python.pydev.parser.jython.ast.Call.traverse(Call.java:97)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.traverse(AbstractScopeAnalyzerVisitor.java:187)
    at com.python.pydev.analysis.visitors.OccurrencesVisitor.traverse(OccurrencesVisitor.java:233)
    at org.python.pydev.parser.jython.ast.VisitorBase.visitCall(VisitorBase.java:266)
    at com.python.pydev.analysis.visitors.OccurrencesVisitor.visitCall(OccurrencesVisitor.java:197)
    at org.python.pydev.parser.jython.ast.Call.accept(Call.java:92)
    at org.python.pydev.parser.jython.ast.Expr.traverse(Expr.java:55)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.traverse(AbstractScopeAnalyzerVisitor.java:187)
    at com.python.pydev.analysis.visitors.OccurrencesVisitor.traverse(OccurrencesVisitor.java:233)
    at org.python.pydev.parser.jython.ast.VisitorBase.visitExpr(VisitorBase.java:164)
    at org.python.pydev.parser.jython.ast.Expr.accept(Expr.java:50)
    at org.python.pydev.parser.jython.ast.For.traverse(For.java:90)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.traverse(AbstractScopeAnalyzerVisitor.java:187)
    at com.python.pydev.analysis.visitors.OccurrencesVisitor.traverse(OccurrencesVisitor.java:233)
    at org.python.pydev.parser.jython.ast.VisitorBase.visitFor(VisitorBase.java:86)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.visitFor(AbstractScopeAnalyzerVisitor.java:685)
    at org.python.pydev.parser.jython.ast.For.accept(For.java:77)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.visitFunctionDef(AbstractScopeAnalyzerVisitor.java:338)
    at org.python.pydev.parser.jython.ast.FunctionDef.accept(FunctionDef.java:92)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.visitClassDef(AbstractScopeAnalyzerVisitor.java:221)
    at org.python.pydev.parser.jython.ast.ClassDef.accept(ClassDef.java:120)
    at org.python.pydev.parser.jython.ast.Module.traverse(Module.java:66)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.traverse(AbstractScopeAnalyzerVisitor.java:187)
    at com.python.pydev.analysis.visitors.OccurrencesVisitor.traverse(OccurrencesVisitor.java:233)
    at org.python.pydev.parser.jython.ast.VisitorBase.visitModule(VisitorBase.java:8)
    at org.python.pydev.parser.jython.ast.Module.accept(Module.java:59)
    at com.python.pydev.analysis.OccurrencesAnalyzer.analyzeDocument(OccurrencesAnalyzer.java:56)
    at com.python.pydev.analysis.OccurrencesAnalyzer.analyzeDocument(OccurrencesAnalyzer.java:44)
    at com.python.pydev.analysis.builder.AnalysisBuilderRunnable.doAnalysis(AnalysisBuilderRunnable.java:241)
    at com.python.pydev.analysis.builder.AbstractAnalysisBuilderRunnable.run(AbstractAnalysisBuilderRunnable.java:157)
    at org.python.pydev.core.concurrency.RunnableAsJobsPoolThread$1.run(RunnableAsJobsPoolThread.java:103)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

    Does anyone know what goes wrong?

    :-Q ferry malzer

     
  • Fabio Zadrozny

    Fabio Zadrozny - 2011-03-15

    Seems like a bug to me… is there any chance you can provide an example (i.e.: source code) where I can reproduce this (I haven't been able to reproduce it here).

    Thanks,

    Fabio

     
  • Ferry

    Ferry - 2011-03-17

    Hello,
    I have tried to isolate the problem. Before the exception mentioned above is thrown there are some more exceptions which could be helpful when analyzing the code. I provide an reduced stacktrace:

    java.lang.RuntimeException: java.lang.NullPointerException
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.getJavaCompletionProposals(JavaModuleInProject.java:150)
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.getJavaCompletionProposals(JavaModuleInProject.java:101)
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.AbstractJavaClassModule.createTokens(AbstractJavaClassModule.java:115)
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.<init>(JavaModuleInProject.java:56)
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaProjectModulesManager.getModuleInDirectManager(JavaProjectModulesManager.java:310)
            at org.python.pydev.editor.codecompletion.revisited.ProjectModulesManager.getModuleAndRelatedModulesManager(ProjectModulesManager.java:290)
            at org.python.pydev.editor.codecompletion.revisited.ProjectModulesManager.getModule(ProjectModulesManager.java:257)
            at org.python.pydev.editor.codecompletion.revisited.ProjectModulesManager.getModule(ProjectModulesManager.java:243)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getModule(AbstractASTManager.java:421)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findModuleFromPath(AbstractASTManager.java:1405)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findOnImportedMods(AbstractASTManager.java:1287)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findOnImportedMods(AbstractASTManager.java:1186)
            at com.python.pydev.analysis.visitors.ImportChecker.visitImportToken(ImportChecker.java:158)
            at com.python.pydev.analysis.visitors.ImportChecker.visitImportToken(ImportChecker.java:139)
            at com.python.pydev.analysis.visitors.Scope.addImportTokens(Scope.java:174)
            at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.visitImportFrom(AbstractScopeAnalyzerVisitor.java:476)
            at org.python.pydev.parser.jython.ast.ImportFrom.accept(ImportFrom.java:70)
            at org.python.pydev.parser.jython.ast.Module.traverse(Module.java:66)
            at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.traverse(AbstractScopeAnalyzerVisitor.java:187)
            at com.python.pydev.analysis.visitors.OccurrencesVisitor.traverse(OccurrencesVisitor.java:233)
            at org.python.pydev.parser.jython.ast.VisitorBase.visitModule(VisitorBase.java:8)
            at org.python.pydev.parser.jython.ast.Module.accept(Module.java:59)
            at com.python.pydev.analysis.OccurrencesAnalyzer.analyzeDocument(OccurrencesAnalyzer.java:56)
            …
    Caused by: java.lang.NullPointerException
            at org.eclipse.jdt.ui.text.java.CompletionProposalCollector.<init>(CompletionProposalCollector.java:141)
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.AbstractJavaClassModule$2.<init>(AbstractJavaClassModule.java:432)
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.AbstractJavaClassModule.createCollector(AbstractJavaClassModule.java:432)
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.getCompletionsForType(JavaModuleInProject.java:165)
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.getJavaCompletionProposals(JavaModuleInProject.java:135)
            … 44 more

    and the following exception:

    java.lang.RuntimeException: Still can't determine whether it's a package or not.
            at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.isPackage(JavaModuleInProject.java:71)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.internalGenerateGetCompletionsForModule(AbstractASTManager.java:615)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:508)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:479)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:471)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getCompletionsForModule(AbstractASTManager.java:463)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getRepInModule(AbstractASTManager.java:1028)
            at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getRepInModule(AbstractASTManager.java:994)
            at com.python.pydev.analysis.visitors.ImportChecker.visitImportToken(ImportChecker.java:170)
            at com.python.pydev.analysis.visitors.ImportChecker.visitImportToken(ImportChecker.java:139)
            at com.python.pydev.analysis.visitors.Scope.addImportTokens(Scope.java:174)
            at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.visitImportFrom(AbstractScopeAnalyzerVisitor.java:476)
            at org.python.pydev.parser.jython.ast.ImportFrom.accept(ImportFrom.java:70)
            at org.python.pydev.parser.jython.ast.Module.traverse(Module.java:66)

    Next I provide the jython module which is parsed when the eyxceptions occurs:

    # The Grinder 3.0-beta30
    # HTTP script recorded by TCPProxy at 01.02.2011 14:16:41
    from net.grinder.script import Test
    from net.grinder.script.Grinder import grinder
    from net.grinder.plugin.http import HTTPPluginControl, HTTPRequest
    from HTTPClient import NVPair
    from at.spardat.gcms.grindertest import GcmsXMADataHandler
    dataHandler = GcmsXMADataHandler.getXMAHandler("tc001", grinder.statistics)
    caseNumber = dataHandler.getCaseNumber()
    dataHandler.enableDebug()
    connectionDefaults = HTTPPluginControl.getConnectionDefaults()
    httpUtilities = HTTPPluginControl.getHTTPUtilities()
    # To use a proxy server, uncomment the next line and set the host and port.
    connectionDefaults.setProxyServer("proxy-sd.s-mxs.net", 8080)
    # These definitions at the top level of the file are evaluated once,
    # when the worker process is started.
    connectionDefaults.defaultHeaders = \
      ( NVPair('Accept-Encoding', 'deflate'),
        NVPair('Accept-Language', 'de-at'), )
    headers0= \
      ( NVPair('Accept', '*/*'),
        NVPair('User-Agent', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; SD; .NET4.0C; .NET4.0E; SD)'), )
    headers1= \
      ( NVPair('Accept', 'application/octet-stream'),
        NVPair('User-Agent', 'XMA'), )
    url0 = 'http://gcmsq.imcplus.net:80'
    # Create an HTTPRequest for each request, then replace the
    # reference to the HTTPRequest with an instrumented version.
    # You can access the unadorned instance using request1001.__target__.
    request1001 = HTTPRequest(url=url0, headers=headers0)
    request1001 = Test(caseNumber+1001, 'GET ContentAdmin.xma').wrap(request1001)
    request2001 = HTTPRequest(url=url0, headers=headers1)
    request2001 = Test(caseNumber+2001, 'POST session').wrap(request2001)
    request3001 = HTTPRequest(url=url0, headers=headers1)
    request3001 = Test(caseNumber+3001, 'POST session').wrap(request3001)
    request4001 = HTTPRequest(url=url0, headers=headers1)
    request4001 = Test(caseNumber+4001, 'POST session').wrap(request4001)
    request5001 = HTTPRequest(url=url0, headers=headers1)
    request5001 = Test(caseNumber+5001, 'POST rpc').wrap(request5001)
    request6001 = HTTPRequest(url=url0, headers=headers1)
    request6001 = Test(caseNumber+6001, 'POST rpc').wrap(request6001)
    request7001 = HTTPRequest(url=url0, headers=headers1)
    request7001 = Test(caseNumber+7001, 'POST rpc').wrap(request7001)
    request8001 = HTTPRequest(url=url0, headers=headers1)
    request8001 = Test(caseNumber+8001, 'POST rpc').wrap(request8001)
    request9001 = HTTPRequest(url=url0, headers=headers1)
    request9001 = Test(caseNumber+9001, 'POST rpc').wrap(request9001)
    request10001 = HTTPRequest(url=url0, headers=headers1)
    request10001 = Test(caseNumber+10001, 'POST rpc').wrap(request10001)
    request11001 = HTTPRequest(url=url0, headers=headers1)
    request11001 = Test(caseNumber+11001, 'POST rpc').wrap(request11001)
    request12001 = HTTPRequest(url=url0, headers=headers1)
    request12001 = Test(caseNumber+12001, 'POST rpc').wrap(request12001)
    request13001 = HTTPRequest(url=url0, headers=headers1)
    request13001 = Test(caseNumber+13001, 'POST rpc').wrap(request13001)
    request14001 = HTTPRequest(url=url0, headers=headers1)
    request14001 = Test(caseNumber+14001, 'POST rpc').wrap(request14001)
    request15001 = HTTPRequest(url=url0, headers=headers1)
    request15001 = Test(caseNumber+15001, 'POST rpc').wrap(request15001)
    request16001 = HTTPRequest(url=url0, headers=headers1)
    request16001 = Test(caseNumber+16001, 'POST rpc').wrap(request16001)
    request17001 = HTTPRequest(url=url0, headers=headers1)
    request17001 = Test(caseNumber+17001, 'POST rpc').wrap(request17001)
    request18001 = HTTPRequest(url=url0, headers=headers1)
    request18001 = Test(caseNumber+18001, 'POST rpc').wrap(request18001)
    request19001 = HTTPRequest(url=url0, headers=headers1)
    request19001 = Test(caseNumber+19001, 'POST rpc').wrap(request19001)
    request20001 = HTTPRequest(url=url0, headers=headers1)
    request20001 = Test(caseNumber+20001, 'POST rpc').wrap(request20001)
    request21001 = HTTPRequest(url=url0, headers=headers1)
    request21001 = Test(caseNumber+21001, 'POST rpc').wrap(request21001)
    request22001 = HTTPRequest(url=url0, headers=headers1)
    request22001 = Test(caseNumber+22001, 'POST rpc').wrap(request22001)
    request23001 = HTTPRequest(url=url0, headers=headers1)
    request23001 = Test(caseNumber+23001, 'POST rpc').wrap(request23001)
    request24001 = HTTPRequest(url=url0, headers=headers1)
    request24001 = Test(caseNumber+24001, 'POST rpc').wrap(request24001)
    request25001 = HTTPRequest(url=url0, headers=headers1)
    request25001 = Test(caseNumber+25001, 'POST rpc').wrap(request25001)
    request26001 = HTTPRequest(url=url0, headers=headers1)
    request26001 = Test(caseNumber+26001, 'POST rpc').wrap(request26001)
    request27001 = HTTPRequest(url=url0, headers=headers1)
    request27001 = Test(caseNumber+27001, 'POST rpc').wrap(request27001)
    request28001 = HTTPRequest(url=url0, headers=headers1)
    request28001 = Test(caseNumber+28001, 'POST rpc').wrap(request28001)
    request29001 = HTTPRequest(url=url0, headers=headers1)
    request29001 = Test(caseNumber+29001, 'POST rpc').wrap(request29001)
    request30001 = HTTPRequest(url=url0, headers=headers1)
    request30001 = Test(caseNumber+30001, 'POST rpc').wrap(request30001)
    request31001 = HTTPRequest(url=url0, headers=headers1)
    request31001 = Test(caseNumber+31001, 'POST rpc').wrap(request31001)
    request32001 = HTTPRequest(url=url0, headers=headers1)
    request32001 = Test(caseNumber+32001, 'POST rpc').wrap(request32001)
    request33001 = HTTPRequest(url=url0, headers=headers1)
    request33001 = Test(caseNumber+33001, 'POST rpc').wrap(request33001)
    request34001 = HTTPRequest(url=url0, headers=headers1)
    request34001 = Test(caseNumber+34001, 'POST rpc').wrap(request34001)
    request35001 = HTTPRequest(url=url0, headers=headers1)
    request35001 = Test(caseNumber+35001, 'POST rpc').wrap(request35001)
    request36001 = HTTPRequest(url=url0, headers=headers1)
    request36001 = Test(caseNumber+36001, 'POST rpc').wrap(request36001)
    request37001 = HTTPRequest(url=url0, headers=headers1)
    request37001 = Test(caseNumber+37001, 'POST rpc').wrap(request37001)
    request38001 = HTTPRequest(url=url0, headers=headers1)
    request38001 = Test(caseNumber+38001, 'POST rpc').wrap(request38001)
    request39001 = HTTPRequest(url=url0, headers=headers1)
    request39001 = Test(caseNumber+39001, 'POST rpc').wrap(request39001)
    request40001 = HTTPRequest(url=url0, headers=headers1)
    request40001 = Test(caseNumber+40001, 'POST rpc').wrap(request40001)
    request41001 = HTTPRequest(url=url0, headers=headers1)
    request41001 = Test(caseNumber+41001, 'POST rpc').wrap(request41001)
    request42001 = HTTPRequest(url=url0, headers=headers1)
    request42001 = Test(caseNumber+42001, 'POST rpc').wrap(request42001)
    request43001 = HTTPRequest(url=url0, headers=headers1)
    request43001 = Test(caseNumber+43001, 'POST rpc').wrap(request43001)
    request44001 = HTTPRequest(url=url0, headers=headers1)
    request44001 = Test(caseNumber+44001, 'POST rpc').wrap(request44001)
    request45001 = HTTPRequest(url=url0, headers=headers1)
    request45001 = Test(caseNumber+45001, 'POST rpc').wrap(request45001)
    request46001 = HTTPRequest(url=url0, headers=headers1)
    request46001 = Test(caseNumber+46001, 'POST rpc').wrap(request46001)
    request47001 = HTTPRequest(url=url0, headers=headers1)
    request47001 = Test(caseNumber+47001, 'POST rpc').wrap(request47001)
    request48001 = HTTPRequest(url=url0, headers=headers1)
    request48001 = Test(caseNumber+48001, 'POST rpc').wrap(request48001)
    request49001 = HTTPRequest(url=url0, headers=headers1)
    request49001 = Test(caseNumber+49001, 'POST rpc').wrap(request49001)
    request50001 = HTTPRequest(url=url0, headers=headers1)
    request50001 = Test(caseNumber+50001, 'POST rpc').wrap(request50001)
    request51001 = HTTPRequest(url=url0, headers=headers1)
    request51001 = Test(caseNumber+51001, 'POST rpc').wrap(request51001)
    request52001 = HTTPRequest(url=url0, headers=headers1)
    request52001 = Test(caseNumber+52001, 'POST rpc').wrap(request52001)
    request53001 = HTTPRequest(url=url0, headers=headers1)
    request53001 = Test(caseNumber+53001, 'POST rpc').wrap(request53001)
    request54001 = HTTPRequest(url=url0, headers=headers1)
    request54001 = Test(caseNumber+54001, 'POST rpc').wrap(request54001)
    request55001 = HTTPRequest(url=url0, headers=headers1)
    request55001 = Test(caseNumber+55001, 'POST rpc').wrap(request55001)
    request56001 = HTTPRequest(url=url0, headers=headers1)
    request56001 = Test(caseNumber+56001, 'POST rpc').wrap(request56001)
    request57001 = HTTPRequest(url=url0, headers=headers1)
    request57001 = Test(caseNumber+57001, 'POST rpc').wrap(request57001)
    request58001 = HTTPRequest(url=url0, headers=headers1)
    request58001 = Test(caseNumber+58001, 'POST rpc').wrap(request58001)
    request59001 = HTTPRequest(url=url0, headers=headers1)
    request59001 = Test(caseNumber+59001, 'POST rpc').wrap(request59001)
    request60001 = HTTPRequest(url=url0, headers=headers1)
    request60001 = Test(caseNumber+60001, 'POST rpc').wrap(request60001)
    request61001 = HTTPRequest(url=url0, headers=headers1)
    request61001 = Test(caseNumber+61001, 'POST rpc').wrap(request61001)
    request62001 = HTTPRequest(url=url0, headers=headers1)
    request62001 = Test(caseNumber+62001, 'POST rpc').wrap(request62001)
    request63001 = HTTPRequest(url=url0, headers=headers1)
    request63001 = Test(caseNumber+63001, 'POST rpc').wrap(request63001)
    request64001 = HTTPRequest(url=url0, headers=headers1)
    request64001 = Test(caseNumber+64001, 'POST rpc').wrap(request64001)
    request65001 = HTTPRequest(url=url0, headers=headers1)
    request65001 = Test(caseNumber+65001, 'POST rpc').wrap(request65001)
    request66001 = HTTPRequest(url=url0, headers=headers1)
    request66001 = Test(caseNumber+66001, 'POST rpc').wrap(request66001)
    request67001 = HTTPRequest(url=url0, headers=headers1)
    request67001 = Test(caseNumber+67001, 'POST rpc').wrap(request67001)
    request68001 = HTTPRequest(url=url0, headers=headers1)
    request68001 = Test(caseNumber+68001, 'POST rpc').wrap(request68001)
    request69001 = HTTPRequest(url=url0, headers=headers1)
    request69001 = Test(caseNumber+69001, 'POST rpc').wrap(request69001)
    request70001 = HTTPRequest(url=url0, headers=headers1)
    request70001 = Test(caseNumber+70001, 'POST rpc').wrap(request70001)
    request71001 = HTTPRequest(url=url0, headers=headers1)
    request71001 = Test(caseNumber+71001, 'POST rpc').wrap(request71001)
    request72001 = HTTPRequest(url=url0, headers=headers1)
    request72001 = Test(caseNumber+72001, 'POST session').wrap(request72001)
    class TestRunner:  
      """A TestRunner instance is created for each worker thread."""
      #member variable to remember an identifier string to keep information between pageXX methods
      id = ""
      # A method for each recorded page.
      def page1(self):
        """GET ContentAdmin.xma (request 1001)."""
        dataHandler.setRequestId('1001', grinder.statistics)
        # result = request1001.GET('/gCMSClient/ContentAdmin.xma')
        result = request1001.GET(dataHandler.replaceAttributes('/gCMSClient/ContentAdmin.xma'))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '1001')
        return result
      def page2(self):
        """POST session (request 2001)."""
        dataHandler.setRequestId('2001', grinder.statistics)
        # result = request2001.POST('/gCMSClient/session?operation=checkVersion')
        octetStream = ''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request2001.POST(dataHandler.replaceAttributes('/gCMSClient/session?operation=checkVersion'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '2001')
        return result
      def page3(self):
        """POST session (request 3001)."""
        dataHandler.setRequestId('3001', grinder.statistics)
        # result = request3001.POST('/gCMSClient/session')
        octetStream = '0000UgetPreLoginInfo,2,1,0,S,10.18.47.71,0,0,S,1.7.1,'
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request3001.POST(dataHandler.replaceAttributes('/gCMSClient/session'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '3001')
        return result
      def page4(self):
        """POST session (request 4001)."""
        dataHandler.setRequestId('4001', grinder.statistics)
        # result = request4001.POST('/gCMSClient/session')
        octetStream = '''0000Ulogin,2,1,1,1,0,S,chief01_188,0,1,1,0,at.spardat.gcmsclient.xma.loginplugin.DocumentumUser,
    0,chief01_188,0,de_DE,1,0,188,0,0,'''
        octetStream = dataHandler.replaceAuthData(octetStream)
        # print octetStream
        result = request4001.POST(dataHandler.replaceAttributes('/gCMSClient/session'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '4001')
        return result
      def page5(self):
        """POST rpc (request 5001)."""
        dataHandler.setRequestId('5001', grinder.statistics)
        # result = request5001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=-1,ynModels=1,models={propWrite=1,deltas=0,numRows=6,key=0,numAtoms=1,typ=0,key=1,numAtoms=1,typ=0,key=2,
    numAtoms=1,typ=0,key=3,numAtoms=1,typ=0,key=4,numAtoms=1,typ=0,key=5,numAtoms=1,
    typ=0,full=0,numOldStateless=0,numOldStateful=0,numNew=8,id=4,parntId=-1,typeid=0,
    id=6,parntId=8,typeid=2,id=7,parntId=8,typeid=4,id=5,parntId=8,typeid=1,id=1,parntId=4,
    typeid=1,id=3,parntId=4,typeid=4,id=8,parntId=-1,typeid=0,id=2,parntId=4,typeid=2,
    pageFollows=0,},numParams=0,
    evtName=onEnableTinyUrl,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=-1,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request5001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '5001')
        return result
      def page6(self):
        """POST rpc (request 6001)."""
        dataHandler.setRequestId('6001', grinder.statistics)
        # result = request6001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=1,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=0,},numParams=0,
    evtName=onInit,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,numDeadComps=0,
    fullSync=0,lastCltMsrmnt=1883,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request6001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '6001')
        return result
      def page7(self):
        """POST rpc (request 7001)."""
        dataHandler.setRequestId('7001', grinder.statistics)
        # result = request7001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=3,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=1,id=5,numNewModels=0,numModels=1,id=0,treeOrSel=2,
    isNull=0,val=wc_0,pageFollows=0,},numParams=0,
    evtName=onGetDetails,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=1003,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request7001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '7001')
        return result
      def page8(self):
        """POST rpc (request 8001)."""
        dataHandler.setRequestId('8001', grinder.statistics)
        # result = request8001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=5,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=0,},numParams=0,
    evtName=onFillTab,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,numDeadComps=0,
    fullSync=0,lastCltMsrmnt=507,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request8001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '8001')
        return result
      def page9(self):
        """POST rpc (request 9001)."""
        dataHandler.setRequestId('9001', grinder.statistics)
        # result = request9001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=7,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=0,},numParams=0,
    evtName=onGetDetails,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=2251,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request9001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '9001')
        return result
      def page10(self):
        """POST rpc (request 10001)."""
        dataHandler.setRequestId('10001', grinder.statistics)
        # result = request10001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=9,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=0,},numParams=0,
    evtName=aktionNewNote,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=747,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request10001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '10001')
        return result
      def page11(self):
        """POST rpc (request 11001)."""
        dataHandler.setRequestId('11001', grinder.statistics)
        # result = request11001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=11,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=1,id=7,numNewModels=0,numModels=1,id=2,val=pagegrid2,
    pageFollows=0,},numParams=0,
    evtName=onSaveNoteChanges,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=2131,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request11001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '11001')
        return result
      def page12(self):
        """POST rpc (request 12001)."""
        dataHandler.setRequestId('12001', grinder.statistics)
        # result = request12001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=13,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=1,id=7,numNewModels=0,numModels=1,id=3,val=pagegrid2,
    pageFollows=0,},numParams=0,
    evtName=onSaveNoteChanges,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=251,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request12001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '12001')
        return result
      def page13(self):
        """POST rpc (request 13001)."""
        dataHandler.setRequestId('13001', grinder.statistics)
        # result = request13001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=15,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=0,},numParams=0,
    evtName=onAktionCheckIn,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=251,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request13001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '13001')
        return result
      def page14(self):
        """POST rpc (request 14001)."""
        dataHandler.setRequestId('14001', grinder.statistics)
        # result = request14001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=17,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=0,},numParams=0,
    evtName=onGetDetails,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=23251,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request14001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '14001')
        return result
      def page15(self):
        """POST rpc (request 15001)."""
        dataHandler.setRequestId('15001', grinder.statistics)
        # result = request15001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=19,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=0,},numParams=0,
    evtName=aktionNewNote,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=259,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request15001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '15001')
        return result
      def page16(self):
        """POST rpc (request 16001)."""
        dataHandler.setRequestId('16001', grinder.statistics)
        # result = request16001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=21,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=1,id=7,numNewModels=0,numModels=1,id=2,val=pagegrid1,
    pageFollows=0,},numParams=0,
    evtName=onSaveNoteChanges,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=1747,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request16001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '16001')
        return result
      def page17(self):
        """POST rpc (request 17001)."""
        dataHandler.setRequestId('17001', grinder.statistics)
        # result = request17001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=23,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=1,id=7,numNewModels=0,numModels=1,id=3,val=pagegrid1,
    pageFollows=0,},numParams=0,
    evtName=onSaveNoteChanges,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=251,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request17001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '17001')
        return result
      def page18(self):
        """POST rpc (request 18001)."""
        dataHandler.setRequestId('18001', grinder.statistics)
        # result = request18001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=25,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=1,id=7,numNewModels=0,numModels=1,id=13,val=http://pagegrid.at,
    pageFollows=0,},numParams=0,
    evtName=onSaveNoteChanges,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=123,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request18001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '18001')
        return result
      def page19(self):
        """POST rpc (request 19001)."""
        dataHandler.setRequestId('19001', grinder.statistics)
        # result = request19001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=27,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=0,},numParams=0,
    evtName=onAktionCheckIn,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=251,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request19001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '19001')
        return result
      def page20(self):
        """POST rpc (request 20001)."""
        dataHandler.setRequestId('20001', grinder.statistics)
        # result = request20001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=29,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=0,},numParams=0,
    evtName=onInit,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,numDeadComps=0,
    fullSync=0,lastCltMsrmnt=11747,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request20001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '20001')
        return result
      def page21(self):
        """POST rpc (request 21001)."""
        dataHandler.setRequestId('21001', grinder.statistics)
        # result = request21001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=31,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=1,id=6,numNewModels=0,numModels=2,id=0,treeOrSel=2,
    isNull=0,val=aaalasttest01_de_0188,id=1,val=aaalasttest01_de_0188,pageFollows=0,
    },numParams=0,
    evtName=onExpandCabinet,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=2003,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request21001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '21001')
        return result
      def page22(self):
        """POST rpc (request 22001)."""
        dataHandler.setRequestId('22001', grinder.statistics)
        # result = request22001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=33,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=0,pageFollows=1,id=6,numNewModels=0,numModels=2,id=0,treeOrSel=1,
    full=0,numChnges=1,evType=1,key=/aaalasttest01_de_0188/Channelsat.spardat.xma.dummynode,
    id=1,val=/aaalasttest01_de_0188/Channels,pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=379,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request22001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '22001')
        return result
      def page23(self):
        """POST rpc (request 23001)."""
        dataHandler.setRequestId('23001', grinder.statistics)
        # result = request23001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=35,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=4,id=6,id=7,id=5,id=1,id=3,
    id=8,id=2,numNew=1,id=9,parntId=6,typeid=3,pageFollows=1,id=6,numNewModels=0,numModels=2,
    id=0,treeOrSel=3,full=0,numChnges=1,evType=1,key=/aaalasttest01_de_0188/Downloadsat.spardat.xma.dummynode,
    isNull=0,val=/aaalasttest01_de_0188/Channels,id=1,val=/aaalasttest01_de_0188/Downloads,
    pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=507,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request23001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '23001')
        return result
      def page24(self):
        """POST rpc (request 24001)."""
        dataHandler.setRequestId('24001', grinder.statistics)
        # result = request24001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=-1,ynModels=1,models={propWrite=1,deltas=0,numRows=12,key=0,numAtoms=1,typ=1,val=SiteInfo,key=1,numAtoms=1,
    typ=1,val=NEW,key=2,numAtoms=1,typ=1,val=Channels,key=3,numAtoms=1,typ=1,val=aaalasttest01_de_0188,
    key=4,numAtoms=1,typ=0,key=5,numAtoms=1,typ=0,key=6,numAtoms=1,typ=0,key=7,numAtoms=1,
    typ=0,key=8,numAtoms=1,typ=0,key=9,numAtoms=1,typ=0,key=10,numAtoms=1,typ=0,key=11,
    numAtoms=1,typ=0,full=0,numOldStateless=0,numOldStateful=0,numNew=12,id=3,parntId=4,
    typeid=57,id=6,parntId=7,typeid=57,id=5,parntId=2,typeid=19,id=10,parntId=12,typeid=18,
    id=4,parntId=5,typeid=18,id=11,parntId=12,typeid=15,id=2,parntId=-1,typeid=5,id=1,
    parntId=2,typeid=25,id=12,parntId=2,typeid=23,id=7,parntId=8,typeid=18,id=9,parntId=10,
    typeid=57,id=8,parntId=2,typeid=20,pageFollows=1,id=6,numNewModels=0,numModels=1,
    id=0,DsOrSel=2,isNull=0,val=ALL,pageFollows=1,id=3,numNewModels=0,numModels=1,id=0,
    DsOrSel=2,isNull=0,val=ALL,pageFollows=1,id=10,numNewModels=0,numModels=1,id=0,val=footer1.download,
    pageFollows=1,id=5,numNewModels=0,numModels=1,id=0,val=http://derstandard.at,pageFollows=1,
    id=4,numNewModels=0,numModels=1,id=0,val=footer1.extul,pageFollows=1,id=11,numNewModels=0,
    numModels=2,id=0,val=0901481b8000c27b,id=1,val=/aaalasttest01_de_0188/Downloads/test.txt,
    pageFollows=1,id=2,numNewModels=0,numModels=1,id=0,val=footer1 text,pageFollows=1,
    id=1,numNewModels=0,numModels=6,id=0,val=footer1,id=1,val=aaalasttest01_de_0188,
    id=2,val=Channels,id=3,val=footer1 title,id=6,val=Footer,id=7,val=NEW,pageFollows=1,
    id=12,numNewModels=0,numModels=1,id=0,val=J,pageFollows=1,id=7,numNewModels=0,numModels=1,
    id=0,val=footer1.vuec,pageFollows=1,id=9,numNewModels=0,numModels=1,id=0,DsOrSel=2,
    isNull=0,val=ALL,pageFollows=1,id=8,numNewModels=0,numModels=1,id=0,DsOrSel=2,isNull=0,
    val=Zukunftsvorsorge,pageFollows=0,},numParams=1,
    pId=125,t=J,pValue={aced00057372003661742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d6170e0dc5d131cbf6eae020000787200176a6176612e7574696c2e4c696e6b6564486173684d617034c04e5c106cc0fb0200015a000b6163636573734f72646572787200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c770800000010000000017372003c61742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d617024456e747279e9b390aa19484bda02000253000767726f75704964530006706167654964787000000002737200146a6176612e7574696c2e4c696e6b65644c6973740c29535d4a60882203000078707704000000037372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b020000787000057371007e000800087371007e0008000c787800},evtName=saveAndClose,
    namComp=EditorComponent,idComp=2,isPage=0,numDeadComps=0,fullSync=0,lastCltMsrmnt=2883,
    '''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request24001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '24001')
        return result
      def page25(self):
        """POST rpc (request 25001)."""
        dataHandler.setRequestId('25001', grinder.statistics)
        # result = request25001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=37,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=9,id=4,id=9,id=6,id=7,id=5,id=1,
    id=3,id=8,id=2,numNew=0,pageFollows=1,id=6,numNewModels=0,numModels=2,id=0,treeOrSel=2,
    isNull=0,val=0901481b8000c27b,id=1,val=/aaalasttest01_de_0188/Channels,pageFollows=0,
    },numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=1,idDeadComp=2,fullSync=0,lastCltMsrmnt=4499,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request25001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '25001')
        return result
      def page26(self):
        """POST rpc (request 26001)."""
        dataHandler.setRequestId('26001', grinder.statistics)
        # result = request26001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=-1,ynModels=1,models={propWrite=1,deltas=0,numRows=12,key=0,numAtoms=1,typ=1,val=HeaderContent,key=1,numAtoms=1,
    typ=1,val=NEW,key=2,numAtoms=1,typ=1,val=Channels,key=3,numAtoms=1,typ=1,val=aaalasttest01_de_0188,
    key=4,numAtoms=1,typ=0,key=5,numAtoms=1,typ=0,key=6,numAtoms=1,typ=0,key=7,numAtoms=1,
    typ=0,key=8,numAtoms=1,typ=0,key=9,numAtoms=1,typ=0,key=10,numAtoms=1,typ=0,key=11,
    numAtoms=1,typ=0,full=0,numOldStateless=0,numOldStateful=0,numNew=9,id=5,parntId=6,
    typeid=57,id=6,parntId=8,typeid=18,id=2,parntId=3,typeid=15,id=7,parntId=8,typeid=34,
    id=9,parntId=-1,typeid=3,id=3,parntId=4,typeid=16,id=4,parntId=-1,typeid=0,id=1,
    parntId=4,typeid=25,id=8,parntId=4,typeid=22,pageFollows=1,id=5,numNewModels=0,numModels=1,
    id=0,DsOrSel=2,isNull=0,val=ALL,pageFollows=1,id=6,numNewModels=0,numModels=1,id=0,
    val=header1.about.navi,pageFollows=1,id=9,numNewModels=0,numModels=1,id=2,val=aaalasttest01_de_0188,
    pageFollows=1,id=4,numNewModels=0,numModels=2,id=0,val=header1..aboutlink.text,id=1,
    val=header1.about.link.text detail,pageFollows=1,id=1,numNewModels=0,numModels=6,
    id=0,val=header1,id=1,val=aaalasttest01_de_0188,id=2,val=Channels,id=3,val=header1 title,
    id=6,val=Header,id=7,val=NEW,pageFollows=1,id=8,numNewModels=0,numModels=1,id=0,
    val=internal,pageFollows=0,},numParams=0,
    evtName=readNavigationTree,namComp=EditorComponent,idComp=3,isPage=1,idPage=9,idPageTyp=3,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=499,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request26001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '26001')
        return result
      def page27(self):
        """POST rpc (request 27001)."""
        dataHandler.setRequestId('27001', grinder.statistics)
        # result = request27001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=1,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=8,id=5,id=6,id=2,id=7,id=3,id=4,
    id=1,id=8,numNew=5,id=14,parntId=-1,typeid=3,id=10,parntId=11,typeid=57,id=12,parntId=13,
    typeid=34,id=11,parntId=13,typeid=18,id=13,parntId=4,typeid=22,pageFollows=1,id=14,
    numNewModels=0,numModels=1,id=2,val=aaalasttest01_de_0188,pageFollows=1,id=10,numNewModels=0,
    numModels=1,id=0,DsOrSel=2,isNull=0,val=ALL,pageFollows=1,id=7,numNewModels=0,numModels=3,
    id=0,val=aaalasttest01_de_0188/pagegrid2,id=1,val=aaalasttest01_de_0188,id=2,val=nav_aaalasttest01_de_pagegrid2,
    pageFollows=1,id=11,numNewModels=0,numModels=1,id=0,val=header1.24hhelp,pageFollows=1,
    id=13,numNewModels=0,numModels=1,id=0,val=internal,pageFollows=0,},numParams=0,
    evtName=readNavigationTree,namComp=EditorComponent,idComp=3,isPage=1,idPage=14,idPageTyp=3,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=4371,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request27001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '27001')
        return result
      def page28(self):
        """POST rpc (request 28001)."""
        dataHandler.setRequestId('28001', grinder.statistics)
        # result = request28001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=3,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=12,id=10,id=5,id=6,id=2,id=12,
    id=7,id=11,id=3,id=4,id=1,id=13,id=8,numNew=0,pageFollows=1,id=12,numNewModels=0,
    numModels=3,id=0,val=aaalasttest01_de_0188/pagegrid2,id=1,val=aaalasttest01_de_0188,
    id=2,val=nav_aaalasttest01_de_pagegrid2,pageFollows=0,},numParams=1,
    pId=125,t=J,pValue={aced00057372003661742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d6170e0dc5d131cbf6eae020000787200176a6176612e7574696c2e4c696e6b6564486173684d617034c04e5c106cc0fb0200015a000b6163636573734f72646572787200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c770800000010000000027372003c61742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d617024456e747279e9b390aa19484bda02000253000767726f75704964530006706167654964787000000004737200146a6176612e7574696c2e4c696e6b65644c6973740c29535d4a60882203000078707704000000017372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b02000078700008787371007e0004000200047371007e00067704000000017371007e0008000d787800},evtName=saveAndClose,
    namComp=EditorComponent,idComp=3,isPage=0,numDeadComps=0,fullSync=0,lastCltMsrmnt=3259,
    '''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request28001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '28001')
        return result
      def page29(self):
        """POST rpc (request 29001)."""
        dataHandler.setRequestId('29001', grinder.statistics)
        # result = request29001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=39,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=9,id=4,id=9,id=6,id=7,id=5,id=1,
    id=3,id=8,id=2,numNew=1,id=10,parntId=6,typeid=3,pageFollows=1,id=6,numNewModels=0,
    numModels=2,id=0,treeOrSel=2,isNull=0,val=/aaalasttest01_de_0188/Channels,id=1,val=/aaalasttest01_de_0188/Channels,
    pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=1,idDeadComp=3,fullSync=0,lastCltMsrmnt=5883,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request29001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '29001')
        return result
      def page30(self):
        """POST rpc (request 30001)."""
        dataHandler.setRequestId('30001', grinder.statistics)
        # result = request30001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=41,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=10,id=4,id=9,id=6,id=7,id=10,
    id=5,id=1,id=3,id=8,id=2,numNew=1,id=11,parntId=6,typeid=3,pageFollows=1,id=6,numNewModels=0,
    numModels=2,id=0,treeOrSel=1,full=0,numChnges=1,evType=1,key=/aaalasttest01_de_0188/Multimediaat.spardat.xma.dummynode,
    id=1,val=/aaalasttest01_de_0188/Multimedia,pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=747,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request30001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '30001')
        return result
      def page31(self):
        """POST rpc (request 31001)."""
        dataHandler.setRequestId('31001', grinder.statistics)
        # result = request31001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=-1,ynModels=1,models={propWrite=1,deltas=0,numRows=12,key=0,numAtoms=1,typ=1,val=Related,key=1,numAtoms=1,
    typ=1,val=NEW,key=2,numAtoms=1,typ=1,val=Channels,key=3,numAtoms=1,typ=1,val=aaalasttest01_de_0188,
    key=4,numAtoms=1,typ=0,key=5,numAtoms=1,typ=0,key=6,numAtoms=1,typ=0,key=7,numAtoms=1,
    typ=0,key=8,numAtoms=1,typ=0,key=9,numAtoms=1,typ=0,key=10,numAtoms=1,typ=0,key=11,
    numAtoms=1,typ=0,full=0,numOldStateless=0,numOldStateful=0,numNew=17,id=17,parntId=-1,
    typeid=3,id=6,parntId=2,typeid=61,id=1,parntId=2,typeid=25,id=2,parntId=-1,typeid=7,
    id=5,parntId=6,typeid=16,id=16,parntId=2,typeid=22,id=9,parntId=6,typeid=19,id=12,
    parntId=11,typeid=41,id=14,parntId=16,typeid=18,id=8,parntId=9,typeid=18,id=3,parntId=6,
    typeid=57,id=11,parntId=2,typeid=40,id=10,parntId=11,typeid=57,id=15,parntId=16,
    typeid=34,id=4,parntId=5,typeid=15,id=7,parntId=8,typeid=57,id=13,parntId=14,typeid=57,
    pageFollows=1,id=17,numNewModels=0,numModels=1,id=2,val=aaalasttest01_de_0188,pageFollows=1,
    id=6,numNewModels=0,numModels=1,id=0,DsOrSel=2,isNull=0,val=darkblue,pageFollows=1,
    id=1,numNewModels=0,numModels=6,id=0,val=sidecontent1,id=1,val=aaalasttest01_de_0188,
    id=2,val=Channels,id=3,val=sidecontent1 title,id=6,val=SideContent,id=7,val=NEW,
    pageFollows=1,id=16,numNewModels=0,numModels=1,id=0,val=internal,pageFollows=1,id=9,
    numNewModels=0,numModels=1,id=0,val=http://derstandard,pageFollows=1,id=12,numNewModels=0,
    numModels=2,id=0,val=paramNAME,id=1,val=paramVALUE,pageFollows=1,id=14,numNewModels=0,
    numModels=1,id=0,val=sidecontent1.navilink,pageFollows=1,id=8,numNewModels=0,numModels=1,
    id=0,val=sidecontent1.exturl,pageFollows=1,id=3,numNewModels=0,numModels=1,id=0,
    DsOrSel=2,isNull=0,val=ALL,pageFollows=1,id=11,numNewModels=0,numModels=1,id=0,DsOrSel=2,
    isNull=0,val=login,pageFollows=1,id=10,numNewModels=0,numModels=1,id=0,DsOrSel=2,
    isNull=0,val=ALL,pageFollows=1,id=7,numNewModels=0,numModels=1,id=0,DsOrSel=2,isNull=0,
    val=ALL,pageFollows=1,id=4,numNewModels=0,numModels=2,id=0,val=0901481b8000c27f,
    id=1,val=/aaalasttest01_de_0188/Multimedia/mantis.png,pageFollows=1,id=13,numNewModels=0,
    numModels=1,id=0,DsOrSel=2,isNull=0,val=ALL,pageFollows=0,},numParams=0,
    evtName=readNavigationTree,namComp=EditorComponent,idComp=4,isPage=1,idPage=17,idPageTyp=3,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=3875,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request31001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '31001')
        return result
      def page32(self):
        """POST rpc (request 32001)."""
        dataHandler.setRequestId('32001', grinder.statistics)
        # result = request32001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=1,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=16,id=6,id=2,id=1,id=5,id=16,
    id=9,id=12,id=14,id=8,id=3,id=11,id=10,id=15,id=4,id=7,id=13,numNew=0,pageFollows=1,
    id=15,numNewModels=0,numModels=3,id=0,val=aaalasttest01_de_0188/pagegrid2,id=1,val=aaalasttest01_de_0188,
    id=2,val=nav_aaalasttest01_de_pagegrid2,pageFollows=0,},numParams=1,
    pId=125,t=J,pValue={aced00057372003661742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d6170e0dc5d131cbf6eae020000787200176a6176612e7574696c2e4c696e6b6564486173684d617034c04e5c106cc0fb0200015a000b6163636573734f72646572787200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c770800000010000000037372003c61742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d617024456e747279e9b390aa19484bda02000253000767726f75704964530006706167654964787000000002737200146a6176612e7574696c2e4c696e6b65644c6973740c29535d4a60882203000078707704000000037372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b020000787000067371007e0008000b7371007e00080010787371007e0004000000067371007e00067704000000017371007e00080009787371007e00040000000b7371007e00067704000000017371007e0008000c787800},evtName=saveAndClose,
    namComp=EditorComponent,idComp=4,isPage=0,numDeadComps=0,fullSync=0,lastCltMsrmnt=39635,
    '''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request32001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '32001')
        return result
      def page33(self):
        """POST rpc (request 33001)."""
        dataHandler.setRequestId('33001', grinder.statistics)
        # result = request33001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=43,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=11,id=4,id=9,id=11,id=6,id=7,
    id=10,id=5,id=1,id=3,id=8,id=2,numNew=0,pageFollows=1,id=6,numNewModels=0,numModels=2,
    id=0,treeOrSel=2,isNull=0,val=0901481b8000c27f,id=1,val=/aaalasttest01_de_0188/Channels,
    pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=1,idDeadComp=4,fullSync=0,lastCltMsrmnt=4003,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request33001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '33001')
        return result
      def page34(self):
        """POST rpc (request 34001)."""
        dataHandler.setRequestId('34001', grinder.statistics)
        # result = request34001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=-1,ynModels=1,models={propWrite=1,deltas=0,numRows=12,key=0,numAtoms=1,typ=1,val=MCStandard,key=1,numAtoms=1,
    typ=1,val=NEW,key=2,numAtoms=1,typ=1,val=Channels,key=3,numAtoms=1,typ=1,val=aaalasttest01_de_0188,
    key=4,numAtoms=1,typ=0,key=5,numAtoms=1,typ=0,key=6,numAtoms=1,typ=0,key=7,numAtoms=1,
    typ=0,key=8,numAtoms=1,typ=0,key=9,numAtoms=1,typ=0,key=10,numAtoms=1,typ=0,key=11,
    numAtoms=1,typ=0,full=0,numOldStateless=0,numOldStateful=0,numNew=12,id=12,parntId=5,
    typeid=32,id=3,parntId=4,typeid=16,id=6,parntId=7,typeid=15,id=8,parntId=5,typeid=45,
    id=4,parntId=5,typeid=27,id=7,parntId=8,typeid=29,id=2,parntId=3,typeid=15,id=10,
    parntId=11,typeid=18,id=1,parntId=5,typeid=25,id=9,parntId=10,typeid=57,id=5,parntId=-1,
    typeid=1,id=11,parntId=8,typeid=19,pageFollows=1,id=12,numNewModels=0,numModels=1,
    id=0,val=<ol>\\000a<li>erstens</li>\\000a\\000a<li>zweitens</li>\\000a\\000a<li>drittens</li>\\000a</ol>,
    pageFollows=1,id=6,numNewModels=0,numModels=2,id=0,val=0901481b8000c280,id=1,val=/aaalasttest01_de_0188/Multimedia/sit.png,
    pageFollows=1,id=8,numNewModels=0,numModels=2,id=0,val=mcstandard1.headline 1,id=1,
    val=mcstandard1.headline 2,pageFollows=1,id=4,numNewModels=0,numModels=1,id=0,val=mcstandard1.header,
    pageFollows=1,id=2,numNewModels=0,numModels=2,id=0,val=0901481b8000c27d,id=1,val=/aaalasttest01_de_0188/Multimedia/bild.gif,
    pageFollows=1,id=10,numNewModels=0,numModels=1,id=0,val=mcstandard1.headline.exturl,
    pageFollows=1,id=9,numNewModels=0,numModels=1,id=0,DsOrSel=2,isNull=0,val=ALL,pageFollows=1,
    id=1,numNewModels=0,numModels=6,id=0,val=mcstandard1,id=1,val=aaalasttest01_de_0188,
    id=2,val=Channels,id=3,val=mcstandard1 title,id=6,val=MainContent,id=7,val=NEW,pageFollows=1,
    id=11,numNewModels=0,numModels=1,id=0,val=http://derstandard.at,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=0,val=J,pageFollows=0,},numParams=1,
    pId=125,t=J,pValue={aced00057372003661742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d6170e0dc5d131cbf6eae020000787200176a6176612e7574696c2e4c696e6b6564486173684d617034c04e5c106cc0fb0200015a000b6163636573734f72646572787200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c770800000010000000027372003c61742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d617024456e747279e9b390aa19484bda02000253000767726f75704964530006706167654964787000000005737200146a6176612e7574696c2e4c696e6b65644c6973740c29535d4a60882203000078707704000000027372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b020000787000087371007e0008000c787371007e0004000000087371007e00067704000000017371007e0008000b787800},evtName=saveAndClose,
    namComp=EditorComponent,idComp=5,isPage=0,numDeadComps=0,fullSync=0,lastCltMsrmnt=875,
    '''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request34001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '34001')
        return result
      def page35(self):
        """POST rpc (request 35001)."""
        dataHandler.setRequestId('35001', grinder.statistics)
        # result = request35001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=45,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=11,id=4,id=9,id=11,id=6,id=7,
    id=10,id=5,id=1,id=3,id=8,id=2,numNew=1,id=12,parntId=6,typeid=3,pageFollows=1,id=6,
    numNewModels=0,numModels=2,id=0,treeOrSel=2,isNull=0,val=0901481b8000c280,id=1,val=/aaalasttest01_de_0188/Channels,
    pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=1,idDeadComp=5,fullSync=0,lastCltMsrmnt=5627,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request35001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '35001')
        return result
      def page36(self):
        """POST rpc (request 36001)."""
        dataHandler.setRequestId('36001', grinder.statistics)
        # result = request36001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=-1,ynModels=1,models={propWrite=1,deltas=0,numRows=12,key=0,numAtoms=1,typ=1,val=MCHomepage,key=1,numAtoms=1,
    typ=1,val=NEW,key=2,numAtoms=1,typ=1,val=Channels,key=3,numAtoms=1,typ=1,val=aaalasttest01_de_0188,
    key=4,numAtoms=1,typ=0,key=5,numAtoms=1,typ=0,key=6,numAtoms=1,typ=0,key=7,numAtoms=1,
    typ=0,key=8,numAtoms=1,typ=0,key=9,numAtoms=1,typ=0,key=10,numAtoms=1,typ=0,key=11,
    numAtoms=1,typ=0,full=0,numOldStateless=0,numOldStateful=0,numNew=13,id=5,parntId=6,
    typeid=16,id=6,parntId=8,typeid=17,id=4,parntId=5,typeid=15,id=1,parntId=2,typeid=25,
    id=7,parntId=8,typeid=52,id=11,parntId=12,typeid=34,id=2,parntId=-1,typeid=4,id=9,
    parntId=10,typeid=57,id=10,parntId=12,typeid=18,id=12,parntId=7,typeid=22,id=3,parntId=6,
    typeid=15,id=13,parntId=-1,typeid=3,id=8,parntId=2,typeid=54,pageFollows=1,id=6,
    numNewModels=0,numModels=2,id=0,val=1024,id=1,val=768,pageFollows=1,id=1,numNewModels=0,
    numModels=6,id=0,val=mchomepage1,id=1,val=aaalasttest01_de_0188,id=2,val=Channels,
    id=3,val=mchomepage1 title,id=6,val=MainContent,id=7,val=NEW,pageFollows=1,id=9,
    numNewModels=0,numModels=1,id=0,DsOrSel=2,isNull=0,val=ALL,pageFollows=1,id=10,numNewModels=0,
    numModels=1,id=0,val=mchomepage1.video.navi,pageFollows=1,id=12,numNewModels=0,numModels=1,
    id=0,val=internal,pageFollows=1,id=3,numNewModels=0,numModels=2,id=0,val=0901481b8000c27c,
    id=1,val=/aaalasttest01_de_0188/Multimedia/video.mp4,pageFollows=1,id=13,numNewModels=0,
    numModels=1,id=2,val=aaalasttest01_de_0188,pageFollows=0,},numParams=0,
    evtName=readNavigationTree,namComp=EditorComponent,idComp=6,isPage=1,idPage=13,idPageTyp=3,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=883,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request36001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '36001')
        return result
      def page37(self):
        """POST rpc (request 37001)."""
        dataHandler.setRequestId('37001', grinder.statistics)
        # result = request37001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=1,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=12,id=9,id=5,id=10,id=6,id=1,
    id=4,id=12,id=7,id=3,id=2,id=11,id=8,numNew=9,id=14,parntId=2,typeid=47,id=20,parntId=21,
    typeid=57,id=19,parntId=14,typeid=48,id=15,parntId=14,typeid=48,id=17,parntId=18,
    typeid=18,id=16,parntId=17,typeid=57,id=21,parntId=22,typeid=18,id=18,parntId=15,
    typeid=19,id=22,parntId=19,typeid=20,pageFollows=1,id=15,numNewModels=0,numModels=1,
    id=0,val=mchomepage1.headline1,pageFollows=1,id=17,numNewModels=0,numModels=1,id=0,
    val=mchomepage1.headline1.exturl,pageFollows=1,id=11,numNewModels=0,numModels=3,
    id=0,val=aaalasttest01_de_0188/pagegrid2,id=1,val=aaalasttest01_de_0188,id=2,val=nav_aaalasttest01_de_pagegrid2,
    pageFollows=1,id=22,numNewModels=0,numModels=1,id=0,DsOrSel=2,isNull=0,val=Girokontoantrag,
    pageFollows=1,id=20,numNewModels=0,numModels=1,id=0,DsOrSel=2,isNull=0,val=ALL,pageFollows=1,
    id=19,numNewModels=0,numModels=1,id=0,val=mchomepage1.headline2,pageFollows=1,id=16,
    numNewModels=0,numModels=1,id=0,DsOrSel=2,isNull=0,val=ALL,pageFollows=1,id=21,numNewModels=0,
    numModels=1,id=0,val=mchomepage1.headline2.vuec,pageFollows=1,id=18,numNewModels=0,
    numModels=1,id=0,val=http://derstandard.at,pageFollows=0,},numParams=1,
    pId=125,t=J,pValue={aced00057372003661742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d6170e0dc5d131cbf6eae020000787200176a6176612e7574696c2e4c696e6b6564486173684d617034c04e5c106cc0fb0200015a000b6163636573734f72646572787200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c770800000010000000057372003c61742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d617024456e747279e9b390aa19484bda02000253000767726f75704964530006706167654964787000000002737200146a6176612e7574696c2e4c696e6b65644c6973740c29535d4a60882203000078707704000000027372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b020000787000087371007e0008000e787371007e0004000000077371007e00067704000000017371007e0008000c787371007e00040000000e7371007e00067704000000027371007e0008000f7371007e00080013787371007e00040000000f7371007e00067704000000017371007e00080012787371007e0004000000137371007e00067704000000017371007e00080016787800},evtName=saveAndClose,
    namComp=EditorComponent,idComp=6,isPage=0,numDeadComps=0,fullSync=0,lastCltMsrmnt=4251,
    '''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request37001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '37001')
        return result
      def page38(self):
        """POST rpc (request 38001)."""
        dataHandler.setRequestId('38001', grinder.statistics)
        # result = request38001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=47,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=12,id=4,id=9,id=11,id=6,id=12,
    id=7,id=10,id=5,id=1,id=3,id=8,id=2,numNew=1,id=13,parntId=6,typeid=3,pageFollows=1,
    id=6,numNewModels=0,numModels=2,id=0,treeOrSel=2,isNull=0,val=0901481b8000c27c,id=1,
    val=/aaalasttest01_de_0188/Channels,pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=1,idDeadComp=6,fullSync=0,lastCltMsrmnt=3883,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request38001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '38001')
        return result
      def page39(self):
        """POST rpc (request 39001)."""
        dataHandler.setRequestId('39001', grinder.statistics)
        # result = request39001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=-1,ynModels=1,models={propWrite=1,deltas=0,numRows=12,key=0,numAtoms=1,typ=1,val=Pagegrid,key=1,numAtoms=1,
    typ=1,val=NEW,key=2,numAtoms=1,typ=1,val=Channels,key=3,numAtoms=1,typ=1,val=aaalasttest01_de_0188,
    key=4,numAtoms=1,typ=0,key=5,numAtoms=1,typ=0,key=6,numAtoms=1,typ=0,key=7,numAtoms=1,
    typ=0,key=8,numAtoms=1,typ=0,key=9,numAtoms=1,typ=0,key=10,numAtoms=1,typ=0,key=11,
    numAtoms=1,typ=0,full=0,numOldStateless=0,numOldStateful=0,numNew=10,id=3,parntId=8,
    typeid=15,id=1,parntId=8,typeid=25,id=4,parntId=8,typeid=15,id=9,parntId=8,typeid=34,
    id=2,parntId=8,typeid=79,id=6,parntId=8,typeid=28,id=8,parntId=-1,typeid=2,id=7,
    parntId=8,typeid=15,id=5,parntId=8,typeid=15,id=10,parntId=-1,typeid=3,pageFollows=1,
    id=1,numNewModels=0,numModels=6,id=0,val=pagegrid1,id=1,val=aaalasttest01_de_0188,
    id=2,val=Channels,id=3,val=pagegrid1 title,id=6,val=pageGrid,id=7,val=NEW,pageFollows=1,
    id=8,numNewModels=0,numModels=2,id=0,val=J,id=5,DsOrSel=2,isNull=0,val=DEF,pageFollows=1,
    id=10,numNewModels=0,numModels=1,id=2,val=aaalasttest01_de_0188,pageFollows=0,},numParams=0,
    evtName=readNavigationTree,namComp=EditorComponent,idComp=7,isPage=1,idPage=10,idPageTyp=3,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=1003,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request39001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '39001')
        return result
      def page40(self):
        """POST rpc (request 40001)."""
        dataHandler.setRequestId('40001', grinder.statistics)
        # result = request40001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=1,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=9,id=3,id=1,id=4,id=9,id=2,id=6,
    id=8,id=7,id=5,numNew=2,id=11,parntId=12,typeid=15,id=12,parntId=8,typeid=36,pageFollows=1,
    id=3,numNewModels=0,numModels=2,id=0,val=0901481b8000cc1b,id=1,val=/aaalasttest01_de_0188/Channels/header1.xml,
    pageFollows=1,id=4,numNewModels=0,numModels=2,id=0,val=0901481b8000cc26,id=1,val=/aaalasttest01_de_0188/Channels/mcstandard1.xml,
    pageFollows=1,id=9,numNewModels=0,numModels=3,id=0,val=aaalasttest01_de_0188/pagegrid1,
    id=1,val=aaalasttest01_de_0188,id=2,val=nav_aaalasttest01_de_pagegrid1,pageFollows=1,
    id=11,numNewModels=0,numModels=2,id=0,val=0901481b8000cc25,id=1,val=/aaalasttest01_de_0188/Channels/sidecontent1.xml,
    pageFollows=1,id=6,numNewModels=0,numModels=3,id=0,val=J,id=1,val=10,id=3,val=J,
    pageFollows=1,id=7,numNewModels=0,numModels=2,id=0,val=0901481b8000cc1a,id=1,val=/aaalasttest01_de_0188/Channels/footer1.xml,
    pageFollows=0,},numParams=1,
    pId=125,t=J,pValue={aced00057372003661742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d6170e0dc5d131cbf6eae020000787200176a6176612e7574696c2e4c696e6b6564486173684d617034c04e5c106cc0fb0200015a000b6163636573734f72646572787200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c770800000010000000027372003c61742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d617024456e747279e9b390aa19484bda02000253000767726f75704964530006706167654964787000000008737200146a6176612e7574696c2e4c696e6b65644c6973740c29535d4a60882203000078707704000000017372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b02000078700009787371007e0004000200087371007e00067704000000017371007e0008000c787800},evtName=saveAndClose,
    namComp=EditorComponent,idComp=7,isPage=0,numDeadComps=0,fullSync=0,lastCltMsrmnt=54627,
    '''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request40001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '40001')
        return result
      def page41(self):
        """POST rpc (request 41001)."""
        dataHandler.setRequestId('41001', grinder.statistics)
        # result = request41001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=49,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=13,id=9,id=6,id=10,id=3,id=2,
    id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=1,id=14,parntId=6,typeid=3,pageFollows=1,
    id=6,numNewModels=0,numModels=2,id=0,treeOrSel=2,isNull=0,val=0901481b8000cc1a,id=1,
    val=/aaalasttest01_de_0188/Channels,pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=1,idDeadComp=7,fullSync=0,lastCltMsrmnt=4251,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request41001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '41001')
        return result
      def page42(self):
        """POST rpc (request 42001)."""
        dataHandler.setRequestId('42001', grinder.statistics)
        # result = request42001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=-1,ynModels=1,models={propWrite=1,deltas=0,numRows=12,key=0,numAtoms=1,typ=1,val=Pagegrid,key=1,numAtoms=1,
    typ=1,val=NEW,key=2,numAtoms=1,typ=1,val=Channels,key=3,numAtoms=1,typ=1,val=aaalasttest01_de_0188,
    key=4,numAtoms=1,typ=0,key=5,numAtoms=1,typ=0,key=6,numAtoms=1,typ=0,key=7,numAtoms=1,
    typ=0,key=8,numAtoms=1,typ=0,key=9,numAtoms=1,typ=0,key=10,numAtoms=1,typ=0,key=11,
    numAtoms=1,typ=0,full=0,numOldStateless=0,numOldStateful=0,numNew=10,id=7,parntId=8,
    typeid=15,id=9,parntId=8,typeid=34,id=10,parntId=-1,typeid=3,id=3,parntId=8,typeid=15,
    id=1,parntId=8,typeid=25,id=8,parntId=-1,typeid=2,id=5,parntId=8,typeid=15,id=2,
    parntId=8,typeid=79,id=4,parntId=8,typeid=15,id=6,parntId=8,typeid=28,pageFollows=1,
    id=10,numNewModels=0,numModels=1,id=2,val=aaalasttest01_de_0188,pageFollows=1,id=8,
    numNewModels=0,numModels=3,id=0,val=N,id=2,val=J,id=5,DsOrSel=2,isNull=0,val=DEF,
    pageFollows=1,id=1,numNewModels=0,numModels=4,id=1,val=aaalasttest01_de_0188,id=2,
    val=Channels,id=6,val=pageGrid,id=7,val=NEW,pageFollows=0,},numParams=0,
    evtName=readNavigationTree,namComp=EditorComponent,idComp=8,isPage=1,idPage=10,idPageTyp=3,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=1003,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request42001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '42001')
        return result
      def page43(self):
        """POST rpc (request 43001)."""
        dataHandler.setRequestId('43001', grinder.statistics)
        # result = request43001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=1,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=9,id=7,id=9,id=3,id=1,id=8,id=5,
    id=2,id=4,id=6,numNew=0,pageFollows=1,id=7,numNewModels=0,numModels=2,id=0,val=0901481b8000cc1a,
    id=1,val=/aaalasttest01_de_0188/Channels/footer1.xml,pageFollows=1,id=9,numNewModels=0,
    numModels=3,id=0,val=aaalasttest01_de_0188/pagegrid2,id=1,val=aaalasttest01_de_0188,
    id=2,val=nav_aaalasttest01_de_pagegrid2,pageFollows=1,id=3,numNewModels=0,numModels=2,
    id=0,val=0901481b8000cc1b,id=1,val=/aaalasttest01_de_0188/Channels/header1.xml,pageFollows=1,
    id=1,numNewModels=0,numModels=2,id=0,val=pagegrid2,id=3,val=pagegrid2 title,pageFollows=1,
    id=4,numNewModels=0,numModels=2,id=0,val=0901481b8000cc27,id=1,val=/aaalasttest01_de_0188/Channels/mchomepage1.xml,
    pageFollows=0,},numParams=1,
    pId=125,t=J,pValue={aced00057372003661742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d6170e0dc5d131cbf6eae020000787200176a6176612e7574696c2e4c696e6b6564486173684d617034c04e5c106cc0fb0200015a000b6163636573734f72646572787200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c770800000010000000017372003c61742e737061726461742e67636d73636c69656e742e786d612e636f6d6d6f6e2e7574696c2e44796e616d69635061676549644d617024456e747279e9b390aa19484bda02000253000767726f75704964530006706167654964787000000008737200146a6176612e7574696c2e4c696e6b65644c6973740c29535d4a60882203000078707704000000017372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b02000078700009787800},evtName=saveAndClose,
    namComp=EditorComponent,idComp=8,isPage=0,numDeadComps=0,fullSync=0,lastCltMsrmnt=8123,
    '''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request43001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '43001')
        return result
      def page44(self):
        """POST rpc (request 44001)."""
        dataHandler.setRequestId('44001', grinder.statistics)
        # result = request44001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=51,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=14,id=9,id=6,id=14,id=10,id=3,
    id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=1,id=15,parntId=6,typeid=3,
    pageFollows=1,id=6,numNewModels=0,numModels=2,id=0,treeOrSel=2,isNull=0,val=0901481b8000cc1a,
    id=1,val=/aaalasttest01_de_0188/Channels,pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=ContentAdmin,idComp=1,isPage=1,idPage=6,idPageTyp=2,
    numDeadComps=1,idDeadComp=8,fullSync=0,lastCltMsrmnt=24755,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request44001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '44001')
        return result
      def page45(self):
        """POST rpc (request 45001)."""
        dataHandler.setRequestId('45001', grinder.statistics)
        # result = request45001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=-1,ynModels=1,models={propWrite=1,deltas=0,numRows=12,key=0,numAtoms=1,typ=1,val=ConfigurationPage,key=1,
    numAtoms=1,typ=0,key=2,numAtoms=1,typ=0,key=3,numAtoms=1,typ=1,val=aaalasttest01_de_0188,
    key=4,numAtoms=1,typ=0,key=5,numAtoms=1,typ=0,key=6,numAtoms=1,typ=0,key=7,numAtoms=1,
    typ=0,key=8,numAtoms=1,typ=0,key=9,numAtoms=1,typ=0,key=10,numAtoms=1,typ=0,key=11,
    numAtoms=1,typ=0,full=0,numOldStateless=0,numOldStateful=0,numNew=13,id=7,parntId=13,
    typeid=15,id=8,parntId=13,typeid=15,id=2,parntId=13,typeid=34,id=3,parntId=4,typeid=15,
    id=11,parntId=13,typeid=56,id=12,parntId=13,typeid=56,id=5,parntId=6,typeid=15,id=6,
    parntId=13,typeid=16,id=1,parntId=13,typeid=15,id=10,parntId=13,typeid=34,id=9,parntId=13,
    typeid=34,id=13,parntId=-1,typeid=6,id=4,parntId=13,typeid=16,pageFollows=1,id=13,
    numNewModels=0,numModels=2,id=10,val=J,id=11,val=J,pageFollows=0,},numParams=0,
    evtName=onInit,namComp=EditorComponent,idComp=9,isPage=1,idPage=13,idPageTyp=6,numDeadComps=0,
    fullSync=0,lastCltMsrmnt=1251,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request45001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '45001')
        return result
      def page46(self):
        """POST rpc (request 46001)."""
        dataHandler.setRequestId('46001', grinder.statistics)
        # result = request46001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=1,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=13,id=7,id=8,id=2,id=3,id=11,
    id=12,id=5,id=6,id=1,id=10,id=9,id=13,id=4,numNew=0,pageFollows=0,},numParams=0,
    evtName=load,namComp=EditorComponent,idComp=9,isPage=1,idPage=13,idPageTyp=6,numDeadComps=0,
    fullSync=0,lastCltMsrmnt=875,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request46001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '46001')
        return result
      def page47(self):
        """POST rpc (request 47001)."""
        dataHandler.setRequestId('47001', grinder.statistics)
        # result = request47001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=3,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=13,id=7,id=8,id=2,id=3,id=11,
    id=12,id=5,id=6,id=1,id=10,id=9,id=13,id=4,numNew=1,id=14,parntId=-1,typeid=3,pageFollows=1,
    id=14,numNewModels=0,numModels=1,id=2,val=aaalasttest01_de_0188,pageFollows=1,id=13,
    numNewModels=0,numModels=1,id=3,val=aaalasttest browser title,pageFollows=0,},numParams=0,
    evtName=readNavigationTree,namComp=EditorComponent,idComp=9,isPage=1,idPage=14,idPageTyp=3,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=1259,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request47001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '47001')
        return result
      def page48(self):
        """POST rpc (request 48001)."""
        dataHandler.setRequestId('48001', grinder.statistics)
        # result = request48001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=5,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=13,id=7,id=8,id=2,id=3,id=11,
    id=12,id=5,id=6,id=1,id=10,id=9,id=13,id=4,numNew=13,id=16,parntId=27,typeid=34,
    id=17,parntId=18,typeid=15,id=18,parntId=27,typeid=16,id=26,parntId=27,typeid=56,
    id=22,parntId=27,typeid=15,id=15,parntId=27,typeid=15,id=21,parntId=27,typeid=15,
    id=24,parntId=27,typeid=34,id=19,parntId=20,typeid=15,id=23,parntId=27,typeid=34,
    id=20,parntId=27,typeid=16,id=25,parntId=27,typeid=56,id=27,parntId=-1,typeid=6,
    pageFollows=1,id=2,numNewModels=0,numModels=3,id=0,val=aaalasttest01_de_0188/pagegrid1,
    id=1,val=aaalasttest01_de_0188,id=2,val=nav_aaalasttest01_de_pagegrid1,pageFollows=1,
    id=13,numNewModels=0,numModels=2,id=0,treeOrSel=1,full=0,numChnges=1,evType=1,key=aaalasttest01_de_0188at.spardat.xma.dummynode,
    id=1,val=aaalasttest01_de_0188,pageFollows=0,},numParams=0,
    evtName=onExpandCabinet,namComp=EditorComponent,idComp=9,isPage=1,idPage=13,idPageTyp=6,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=2499,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request48001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '48001')
        return result
      def page49(self):
        """POST rpc (request 49001)."""
        dataHandler.setRequestId('49001', grinder.statistics)
        # result = request49001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=7,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=26,id=7,id=17,id=8,id=18,id=2,
    id=3,id=26,id=11,id=21,id=12,id=5,id=6,id=1,id=24,id=19,id=23,id=16,id=22,id=15,
    id=10,id=9,id=13,id=20,id=25,id=27,id=4,numNew=0,pageFollows=1,id=13,numNewModels=0,
    numModels=2,id=0,treeOrSel=1,full=0,numChnges=1,evType=1,key=/aaalasttest01_de_0188/Multimediaat.spardat.xma.dummynode,
    id=1,val=/aaalasttest01_de_0188/Multimedia,pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=EditorComponent,idComp=9,isPage=1,idPage=13,idPageTyp=6,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=499,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request49001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '49001')
        return result
      def page50(self):
        """POST rpc (request 50001)."""
        dataHandler.setRequestId('50001', grinder.statistics)
        # result = request50001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=9,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=26,id=7,id=17,id=8,id=18,id=2,
    id=3,id=26,id=11,id=21,id=12,id=5,id=6,id=1,id=24,id=19,id=23,id=16,id=22,id=15,
    id=10,id=9,id=13,id=20,id=25,id=27,id=4,numNew=0,pageFollows=1,id=3,numNewModels=0,
    numModels=2,id=0,val=0901481b8000c280,id=1,val=/aaalasttest01_de_0188/Multimedia/sit.png,
    pageFollows=1,id=5,numNewModels=0,numModels=2,id=0,val=0901481b8000c27f,id=1,val=/aaalasttest01_de_0188/Multimedia/mantis.png,
    pageFollows=1,id=13,numNewModels=0,numModels=2,id=0,treeOrSel=3,full=0,numChnges=1,
    evType=1,key=/aaalasttest01_de_0188/Channelsat.spardat.xma.dummynode,isNull=0,val=0901481b8000c27f,
    id=1,val=/aaalasttest01_de_0188/Channels,pageFollows=0,},numParams=0,
    evtName=onExpandFolder,namComp=EditorComponent,idComp=9,isPage=1,idPage=13,idPageTyp=6,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=1251,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request50001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '50001')
        return result
      def page51(self):
        """POST rpc (request 51001)."""
        dataHandler.setRequestId('51001', grinder.statistics)
        # result = request51001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=11,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=26,id=7,id=17,id=8,id=18,id=2,
    id=3,id=26,id=11,id=21,id=12,id=5,id=6,id=1,id=24,id=19,id=23,id=16,id=22,id=15,
    id=10,id=9,id=13,id=20,id=25,id=27,id=4,numNew=2,id=28,parntId=29,typeid=15,id=29,
    parntId=13,typeid=36,pageFollows=1,id=7,numNewModels=0,numModels=2,id=0,val=0901481b8000cc1b,
    id=1,val=/aaalasttest01_de_0188/Channels/header1.xml,pageFollows=1,id=8,numNewModels=0,
    numModels=2,id=0,val=0901481b8000cc1a,id=1,val=/aaalasttest01_de_0188/Channels/footer1.xml,
    pageFollows=1,id=28,numNewModels=0,numModels=2,id=0,val=0901481b8000cc25,id=1,val=/aaalasttest01_de_0188/Channels/sidecontent1.xml,
    pageFollows=1,id=13,numNewModels=0,numModels=2,id=0,treeOrSel=2,isNull=0,val=0901481b8000cc25,
    id=9,val=J,pageFollows=0,},numParams=2,
    pId=1,t=J,pValue={aced0005757200025b53ef832e06e55db0fa020000787000000000},pId=0,
    t=J,pValue={aced0005757200025b53ef832e06e55db0fa020000787000000001001d},evtName=saveAndClose,
    namComp=EditorComponent,idComp=9,isPage=1,idPage=13,idPageTyp=6,numDeadComps=0,fullSync=0,
    lastCltMsrmnt=1635,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request51001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '51001')
        return result
      def page52(self):
        """POST rpc (request 52001)."""
        dataHandler.setRequestId('52001', grinder.statistics)
        # result = request52001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=53,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=6,
    numNewModels=0,numModels=1,id=0,treeOrSel=2,isNull=0,val=aaalasttest01_de_0188,pageFollows=0,
    },numParams=0,
    evtName=onChangeTab,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=1,idDeadComp=9,fullSync=0,lastCltMsrmnt=6875,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request52001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '52001')
        return result
      def page53(self):
        """POST rpc (request 53001)."""
        dataHandler.setRequestId('53001', grinder.statistics)
        # result = request53001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=55,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=7,
    numNewModels=0,numModels=1,id=1,treeOrSel=2,isNull=0,val=nav_aaalasttest01_de_pagegrid1,
    pageFollows=0,},numParams=0,
    evtName=onGetDetails,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=507,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request53001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '53001')
        return result
      def page54(self):
        """POST rpc (request 54001)."""
        dataHandler.setRequestId('54001', grinder.statistics)
        # result = request54001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=57,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=0,},numParams=0,
    evtName=aktionDeleteNote,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=251,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request54001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '54001')
        return result
      def page55(self):
        """POST rpc (request 55001)."""
        dataHandler.setRequestId('55001', grinder.statistics)
        # result = request55001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=59,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=7,
    numNewModels=0,numModels=1,id=1,treeOrSel=2,isNull=0,val=nav_aaalasttest01_de_pagegrid2,
    pageFollows=0,},numParams=0,
    evtName=onGetDetails,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=16259,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request55001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '55001')
        return result
      def page56(self):
        """POST rpc (request 56001)."""
        dataHandler.setRequestId('56001', grinder.statistics)
        # result = request56001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=61,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=0,},numParams=0,
    evtName=aktionDeleteNote,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=251,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request56001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '56001')
        return result
      def page57(self):
        """POST rpc (request 57001)."""
        dataHandler.setRequestId('57001', grinder.statistics)
        # result = request57001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=63,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=0,},numParams=0,
    evtName=onAktionCheckIn,namComp=ContentAdmin,idComp=1,isPage=1,idPage=7,idPageTyp=4,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=1379,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request57001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '57001')
        return result
      def page58(self):
        """POST rpc (request 58001)."""
        dataHandler.setRequestId('58001', grinder.statistics)
        # result = request58001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=65,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=0,},numParams=0,
    evtName=onReloadActiveCabinetWithoutUpdateFileTable,namComp=ContentAdmin,idComp=1,
    isPage=1,idPage=5,idPageTyp=1,numDeadComps=0,fullSync=0,lastCltMsrmnt=7379,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request58001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '58001')
        return result
      def page59(self):
        """POST rpc (request 59001)."""
        dataHandler.setRequestId('59001', grinder.statistics)
        # result = request59001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=67,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=0,},numParams=0,
    evtName=onGetDetails,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=379,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request59001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '59001')
        return result
      def page60(self):
        """POST rpc (request 60001)."""
        dataHandler.setRequestId('60001', grinder.statistics)
        # result = request60001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=69,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc2a|config.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=627,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request60001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '60001')
        return result
      def page61(self):
        """POST rpc (request 61001)."""
        dataHandler.setRequestId('61001', grinder.statistics)
        # result = request61001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=71,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=0,treeOrSel=2,isNull=0,val=/aaalasttest01_de_0188/Channels,
    pageFollows=0,},numParams=0,
    evtName=onGetDetails,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=3003,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request61001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '61001')
        return result
      def page62(self):
        """POST rpc (request 62001)."""
        dataHandler.setRequestId('62001', grinder.statistics)
        # result = request62001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=73,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc1a|footer1.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=1379,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request62001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '62001')
        return result
      def page63(self):
        """POST rpc (request 63001)."""
        dataHandler.setRequestId('63001', grinder.statistics)
        # result = request63001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=75,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc1b|header1.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=2755,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request63001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '63001')
        return result
      def page64(self):
        """POST rpc (request 64001)."""
        dataHandler.setRequestId('64001', grinder.statistics)
        # result = request64001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=77,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc27|mchomepage1.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=2499,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request64001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '64001')
        return result
      def page65(self):
        """POST rpc (request 65001)."""
        dataHandler.setRequestId('65001', grinder.statistics)
        # result = request65001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=79,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc26|mcstandard1.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=2875,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request65001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '65001')
        return result
      def page66(self):
        """POST rpc (request 66001)."""
        dataHandler.setRequestId('66001', grinder.statistics)
        # result = request66001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=81,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc28|pagegrid1.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=3251,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request66001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '66001')
        return result
      def page67(self):
        """POST rpc (request 67001)."""
        dataHandler.setRequestId('67001', grinder.statistics)
        # result = request67001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=83,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc29|pagegrid2.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=34627,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request67001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '67001')
        return result
      def page68(self):
        """POST rpc (request 68001)."""
        dataHandler.setRequestId('68001', grinder.statistics)
        # result = request68001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=85,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc25|sidecontent1.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=2499,'''
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request68001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '68001')
        return result
      def page69(self):
        """POST rpc (request 69001)."""
        dataHandler.setRequestId('69001', grinder.statistics)
        # result = request69001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=87,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=0,treeOrSel=2,isNull=0,val=/aaalasttest01_de_0188/Navigation,
    pageFollows=0,},numParams=0,
    evtName=onGetDetails,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=3507,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request69001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '69001')
        return result
      def page70(self):
        """POST rpc (request 70001)."""
        dataHandler.setRequestId('70001', grinder.statistics)
        # result = request70001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=89,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc19|nav_aaalasttest01_de_pagegrid1.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=747,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        #print octetStream
        result = request70001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '70001')
        return result
      def page71(self):
        """POST rpc (request 71001)."""
        dataHandler.setRequestId('71001', grinder.statistics)
        # result = request71001.POST('/gCMSClient/rpc')
        octetStream = '''0000Urtversion=2001000,scn=91,ynModels=1,models={propWrite=0,full=0,numOldStateless=0,numOldStateful=15,id=9,id=15,id=6,id=10,id=14,
    id=3,id=2,id=4,id=11,id=7,id=12,id=5,id=1,id=8,id=13,numNew=0,pageFollows=1,id=5,
    numNewModels=0,numModels=1,id=1,tableOrSel=2,size=1,sel=0901481b8000cc18|nav_aaalasttest01_de_pagegrid2.xml,
    pageFollows=0,},numParams=0,
    evtName=onAktionDeleteFile,namComp=ContentAdmin,idComp=1,isPage=1,idPage=5,idPageTyp=1,
    numDeadComps=0,fullSync=0,lastCltMsrmnt=3003,'''
        octetStream = dataHandler.replaceStringInOctetStream(octetStream, "aaalasttest01", dataHandler.getAttribute("cabinetname"))
        # print octetStream
        result = request71001.POST(dataHandler.replaceAttributes('/gCMSClient/rpc'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '71001')
        return result
      def page72(self):
        """POST session (request 72001)."""
        dataHandler.setRequestId('72001', grinder.statistics)
        # result = request72001.POST('/gCMSClient/session')
        octetStream = '0000Ulogout,0,'
        #octetStream = dataHandler.replaceStringInOctetStream(octetStream, "???myId???", self.id)
        # print octetStream
        result = request72001.POST(dataHandler.replaceAttributes('/gCMSClient/session'),
          octetStream,
          ( NVPair('Content-type', 'application/octet-stream'), ))
        dataHandler.checkXMAResult(result, grinder.statistics)
        #uncomment and override ???myString??? pattern for wished id
        #self.id = dataHandler.getIdFromTable(result.text, '???myString???')
        #print self.id
        #uncomment next line to store result page in log directory. only useful in 1-thread operation!
        #writeToFile(result.text, '72001')
        return result
      def __call__(self):
        for i in range(1, dataHandler.getCyclesMax()):
          dataHandler.setCycleId(i)
          """This method is called for every run performed by the worker thread."""
          self.page1()      # GET ContentAdmin.xma (request 1001)
          grinder.sleep(1281)
          self.page2()      # POST session (request 2001)
          grinder.sleep(578)
          self.page3()      # POST session (request 3001)
          grinder.sleep(12797)
          #grinder.sleep(15000)
          self.page4()      # POST session (request 4001)
          grinder.sleep(891)
          self.page5()      # POST rpc (request 5001)
          grinder.sleep(62)
          self.page6()      # POST rpc (request 6001)
          grinder.sleep(3125)
          self.page7()      # POST rpc (request 7001)
          grinder.sleep(1468)
          self.page8()      # POST rpc (request 8001)
          grinder.sleep(1578)
          self.page9()      # POST rpc (request 9001)
          grinder.sleep(1188)
          self.page10()     # POST rpc (request 10001)
          grinder.sleep(6625)
          self.page11()     # POST rpc (request 11001)
          grinder.sleep(2594)
          self.page12()     # POST rpc (request 12001)
          grinder.sleep(47)
          self.page13()     # POST rpc (request 13001)
          grinder.sleep(2000)
          self.page14()     # POST rpc (request 14001)
          grinder.sleep(922)
          self.page15()     # POST rpc (request 15001)
          grinder.sleep(4141)
          self.page16()     # POST rpc (request 16001)
          grinder.sleep(3344)
          self.page17()     # POST rpc (request 17001)
          grinder.sleep(12188)
          #grinder.sleep(15000)
          self.page18()     # POST rpc (request 18001)
          grinder.sleep(62)
          self.page19()     # POST rpc (request 19001)
          grinder.sleep(4313)
          self.page20()     # POST rpc (request 20001)
          grinder.sleep(31)
          self.page21()     # POST rpc (request 21001)
          grinder.sleep(3734)
          self.page22()     # POST rpc (request 22001)
          grinder.sleep(57252)
          #grinder.sleep(15000)
          self.page23()     # POST rpc (request 23001)
          grinder.sleep(9015)
          self.page24()     # POST rpc (request 24001)
          grinder.sleep(47)
          self.page25()     # POST rpc (request 25001)
          grinder.sleep(63768)
          #grinder.sleep(15000)
          self.page26()     # POST rpc (request 26001)
          grinder.sleep(21985)
          #grinder.sleep(15000)
          self.page27()     # POST rpc (request 27001)
          grinder.sleep(5812)
          self.page28()     # POST rpc (request 28001)
          grinder.sleep(94)
          self.page29()     # POST rpc (request 29001)
          grinder.sleep(44877)
          #grinder.sleep(15000)
          self.page30()     # POST rpc (request 30001)
          grinder.sleep(75987)
          #grinder.sleep(15000)
          self.page31()     # POST rpc (request 31001)
          grinder.sleep(7281)
          self.page32()     # POST rpc (request 32001)
          grinder.sleep(63)
          self.page33()     # POST rpc (request 33001)
          grinder.sleep(94191)
          #grinder.sleep(15000)
          self.page34()     # POST rpc (request 34001)
          grinder.sleep(109)
          self.page35()     # POST rpc (request 35001)
          grinder.sleep(61252)
          #grinder.sleep(15000)
          self.page36()     # POST rpc (request 36001)
          grinder.sleep(47205)
          #grinder.sleep(15000)
          self.page37()     # POST rpc (request 37001)
          grinder.sleep(140)
          self.page38()     # POST rpc (request 38001)
          grinder.sleep(22345)
          #grinder.sleep(15000)
          self.page39()     # POST rpc (request 39001)
          grinder.sleep(26845)
          #grinder.sleep(15000)
          self.page40()     # POST rpc (request 40001)
          grinder.sleep(125)
          self.page41()     # POST rpc (request 41001)
          grinder.sleep(10688)
          #grinder.sleep(15000)
          self.page42()     # POST rpc (request 42001)
          grinder.sleep(37345)
          #grinder.sleep(15000)
          self.page43()     # POST rpc (request 43001)
          grinder.sleep(109)
          self.page44()     # POST rpc (request 44001)
          grinder.sleep(8938)
          self.page45()     # POST rpc (request 45001)
          grinder.sleep(16)
          self.page46()     # POST rpc (request 46001)
          grinder.sleep(12516)
          #grinder.sleep(15000)
          self.page47()     # POST rpc (request 47001)
          grinder.sleep(6625)
          self.page48()     # POST rpc (request 48001)
          grinder.sleep(1875)
          self.page49()     # POST rpc (request 49001)
          grinder.sleep(12563)
          #grinder.sleep(15000)
          self.page50()     # POST rpc (request 50001)
          grinder.sleep(22047)
          #grinder.sleep(15000)
          self.page51()     # POST rpc (request 51001)
          grinder.sleep(5781)
          self.page52()     # POST rpc (request 52001)
          grinder.sleep(2250)
          self.page53()     # POST rpc (request 53001)
          grinder.sleep(1422)
          self.page54()     # POST rpc (request 54001)
          grinder.sleep(953)
          self.page55()     # POST rpc (request 55001)
          grinder.sleep(969)
          self.page56()     # POST rpc (request 56001)
          grinder.sleep(2000)
          self.page57()     # POST rpc (request 57001)
          grinder.sleep(4781)
          self.page58()     # POST rpc (request 58001)
          grinder.sleep(31)
          self.page59()     # POST rpc (request 59001)
          grinder.sleep(4438)
          self.page60()     # POST rpc (request 60001)
          grinder.sleep(2281)
          self.page61()     # POST rpc (request 61001)
          grinder.sleep(3188)
          self.page62()     # POST rpc (request 62001)
          grinder.sleep(2922)
          self.page63()     # POST rpc (request 63001)
          grinder.sleep(4110)
          self.page64()     # POST rpc (request 64001)
          grinder.sleep(3016)
          self.page65()     # POST rpc (request 65001)
          grinder.sleep(4110)
          self.page66()     # POST rpc (request 66001)
          grinder.sleep(3235)
          self.page67()     # POST rpc (request 67001)
          grinder.sleep(5876)
          self.page68()     # POST rpc (request 68001)
          grinder.sleep(1265)
          self.page69()     # POST rpc (request 69001)
          grinder.sleep(3297)
          self.page70()     # POST rpc (request 70001)
          grinder.sleep(3360)
          self.page71()     # POST rpc (request 71001)
          grinder.sleep(24611)
          #grinder.sleep(15000)
          self.page72()     # POST session (request 72001)
    # Utility method that writes the given string to a uniquely named file
    # using a FilenameFactory.
    def writeToFile(text, postfix):
      filename = 'log/' + dataHandler.getActThreadInfo() + '_page' + postfix +  '.txt'
      file = open(filename, "w")
      print >> file, text
      file.close()
    def instrumentMethod(test, method_name, c=TestRunner):
      """Instrument a method with the given Test."""
      unadorned = getattr(c, method_name)
      import new
      method = new.instancemethod(test.wrap(unadorned), None, c)
      setattr(c, method_name, method)
    # Replace each method with an instrumented version.
    # You can call the unadorned method using self.page1.__target__().
    instrumentMethod(Test(caseNumber+1000, 'Page 1'), 'page1')
    instrumentMethod(Test(caseNumber+2000, 'Page 2'), 'page2')
    instrumentMethod(Test(caseNumber+3000, 'Page 3'), 'page3')
    instrumentMethod(Test(caseNumber+4000, 'Page 4'), 'page4')
    instrumentMethod(Test(caseNumber+5000, 'Page 5'), 'page5')
    instrumentMethod(Test(caseNumber+6000, 'Page 6'), 'page6')
    instrumentMethod(Test(caseNumber+7000, 'Page 7'), 'page7')
    instrumentMethod(Test(caseNumber+8000, 'Page 8'), 'page8')
    instrumentMethod(Test(caseNumber+9000, 'Page 9'), 'page9')
    instrumentMethod(Test(caseNumber+10000, 'Page 10'), 'page10')
    instrumentMethod(Test(caseNumber+11000, 'Page 11'), 'page11')
    instrumentMethod(Test(caseNumber+12000, 'Page 12'), 'page12')
    instrumentMethod(Test(caseNumber+13000, 'Page 13'), 'page13')
    instrumentMethod(Test(caseNumber+14000, 'Page 14'), 'page14')
    instrumentMethod(Test(caseNumber+15000, 'Page 15'), 'page15')
    instrumentMethod(Test(caseNumber+16000, 'Page 16'), 'page16')
    instrumentMethod(Test(caseNumber+17000, 'Page 17'), 'page17')
    instrumentMethod(Test(caseNumber+18000, 'Page 18'), 'page18')
    instrumentMethod(Test(caseNumber+19000, 'Page 19'), 'page19')
    instrumentMethod(Test(caseNumber+20000, 'Page 20'), 'page20')
    instrumentMethod(Test(caseNumber+21000, 'Page 21'), 'page21')
    instrumentMethod(Test(caseNumber+22000, 'Page 22'), 'page22')
    instrumentMethod(Test(caseNumber+23000, 'Page 23'), 'page23')
    instrumentMethod(Test(caseNumber+24000, 'Page 24'), 'page24')
    instrumentMethod(Test(caseNumber+25000, 'Page 25'), 'page25')
    instrumentMethod(Test(caseNumber+26000, 'Page 26'), 'page26')
    instrumentMethod(Test(caseNumber+27000, 'Page 27'), 'page27')
    instrumentMethod(Test(caseNumber+28000, 'Page 28'), 'page28')
    instrumentMethod(Test(caseNumber+29000, 'Page 29'), 'page29')
    instrumentMethod(Test(caseNumber+30000, 'Page 30'), 'page30')
    instrumentMethod(Test(caseNumber+31000, 'Page 31'), 'page31')
    instrumentMethod(Test(caseNumber+32000, 'Page 32'), 'page32')
    instrumentMethod(Test(caseNumber+33000, 'Page 33'), 'page33')
    instrumentMethod(Test(caseNumber+34000, 'Page 34'), 'page34')
    instrumentMethod(Test(caseNumber+35000, 'Page 35'), 'page35')
    instrumentMethod(Test(caseNumber+36000, 'Page 36'), 'page36')
    instrumentMethod(Test(caseNumber+37000, 'Page 37'), 'page37')
    instrumentMethod(Test(caseNumber+38000, 'Page 38'), 'page38')
    instrumentMethod(Test(caseNumber+39000, 'Page 39'), 'page39')
    instrumentMethod(Test(caseNumber+40000, 'Page 40'), 'page40')
    instrumentMethod(Test(caseNumber+41000, 'Page 41'), 'page41')
    instrumentMethod(Test(caseNumber+42000, 'Page 42'), 'page42')
    instrumentMethod(Test(caseNumber+43000, 'Page 43'), 'page43')
    instrumentMethod(Test(caseNumber+44000, 'Page 44'), 'page44')
    instrumentMethod(Test(caseNumber+45000, 'Page 45'), 'page45')
    instrumentMethod(Test(caseNumber+46000, 'Page 46'), 'page46')
    instrumentMethod(Test(caseNumber+47000, 'Page 47'), 'page47')
    instrumentMethod(Test(caseNumber+48000, 'Page 48'), 'page48')
    instrumentMethod(Test(caseNumber+49000, 'Page 49'), 'page49')
    instrumentMethod(Test(caseNumber+50000, 'Page 50'), 'page50')
    instrumentMethod(Test(caseNumber+51000, 'Page 51'), 'page51')
    instrumentMethod(Test(caseNumber+52000, 'Page 52'), 'page52')
    instrumentMethod(Test(caseNumber+53000, 'Page 53'), 'page53')
    instrumentMethod(Test(caseNumber+54000, 'Page 54'), 'page54')
    instrumentMethod(Test(caseNumber+55000, 'Page 55'), 'page55')
    instrumentMethod(Test(caseNumber+56000, 'Page 56'), 'page56')
    instrumentMethod(Test(caseNumber+57000, 'Page 57'), 'page57')
    instrumentMethod(Test(caseNumber+58000, 'Page 58'), 'page58')
    instrumentMethod(Test(caseNumber+59000, 'Page 59'), 'page59')
    instrumentMethod(Test(caseNumber+60000, 'Page 60'), 'page60')
    instrumentMethod(Test(caseNumber+61000, 'Page 61'), 'page61')
    instrumentMethod(Test(caseNumber+62000, 'Page 62'), 'page62')
    instrumentMethod(Test(caseNumber+63000, 'Page 63'), 'page63')
    instrumentMethod(Test(caseNumber+64000, 'Page 64'), 'page64')
    instrumentMethod(Test(caseNumber+65000, 'Page 65'), 'page65')
    instrumentMethod(Test(caseNumber+66000, 'Page 66'), 'page66')
    instrumentMethod(Test(caseNumber+67000, 'Page 67'), 'page67')
    instrumentMethod(Test(caseNumber+68000, 'Page 68'), 'page68')
    instrumentMethod(Test(caseNumber+69000, 'Page 69'), 'page69')
    instrumentMethod(Test(caseNumber+70000, 'Page 70'), 'page70')
    instrumentMethod(Test(caseNumber+71000, 'Page 71'), 'page71')
    instrumentMethod(Test(caseNumber+72000, 'Page 72'), 'page72')
    
     
  • Ferry

    Ferry - 2011-03-21

    Hello,
    Was the example helpful?
    :-Q ferry malzer

     
  • Fabio Zadrozny

    Fabio Zadrozny - 2011-03-22

    I still couldn't reproduce it here… It seems it's something related to how the JDT integration is done (but without a project with the actual jars and those relations I couldn't reproduce it).

    In the meanwhile, I've just changed the code to deal with the NullPointerExceptions, so, if you can get the nightly build and check how it behaves for you, that'd be nice (and please report any further problems you have with the nightly).

    Cheers,

    Fabio

     
  • Ferry

    Ferry - 2011-03-25

    Hello,

    Finally i succeed to install the nighly build pydev version :)
    After using the latest version (2.0.0.2011032500) I got the following NPE:

    java.lang.RuntimeException: java.lang.NullPointerException
    at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.getJavaCompletionProposals(JavaModuleInProject.java:150)
    at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.getJavaCompletionProposals(JavaModuleInProject.java:101)
    at org.python.pydev.editor.codecompletion.revisited.javaintegration.AbstractJavaClassModule.createTokens(AbstractJavaClassModule.java:115)
    at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.<init>(JavaModuleInProject.java:56)
    at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaProjectModulesManager.getModuleInDirectManager(JavaProjectModulesManager.java:310)
    at org.python.pydev.editor.codecompletion.revisited.ProjectModulesManager.getModuleAndRelatedModulesManager(ProjectModulesManager.java:290)
    at org.python.pydev.editor.codecompletion.revisited.ProjectModulesManager.getModule(ProjectModulesManager.java:257)
    at org.python.pydev.editor.codecompletion.revisited.ProjectModulesManager.getModule(ProjectModulesManager.java:243)
    at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getModule(AbstractASTManager.java:424)
    at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findModuleFromPath(AbstractASTManager.java:1419)
    at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findOnImportedMods(AbstractASTManager.java:1301)
    at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.findOnImportedMods(AbstractASTManager.java:1189)
    at com.python.pydev.analysis.visitors.ImportChecker.visitImportToken(ImportChecker.java:158)
    at com.python.pydev.analysis.visitors.ImportChecker.visitImportToken(ImportChecker.java:139)
    at com.python.pydev.analysis.visitors.Scope.addImportTokens(Scope.java:174)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.visitImportFrom(AbstractScopeAnalyzerVisitor.java:476)
    at org.python.pydev.parser.jython.ast.ImportFrom.accept(ImportFrom.java:70)
    at org.python.pydev.parser.jython.ast.Module.traverse(Module.java:66)
    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.traverse(AbstractScopeAnalyzerVisitor.java:187)
    at com.python.pydev.analysis.visitors.OccurrencesVisitor.traverse(OccurrencesVisitor.java:233)
    at org.python.pydev.parser.jython.ast.VisitorBase.visitModule(VisitorBase.java:8)
    at org.python.pydev.parser.jython.ast.Module.accept(Module.java:59)
    at com.python.pydev.analysis.OccurrencesAnalyzer.analyzeDocument(OccurrencesAnalyzer.java:56)
    at com.python.pydev.analysis.OccurrencesAnalyzer.analyzeDocument(OccurrencesAnalyzer.java:44)
    at com.python.pydev.analysis.builder.AnalysisBuilderRunnable.doAnalysis(AnalysisBuilderRunnable.java:241)
    at com.python.pydev.analysis.builder.AbstractAnalysisBuilderRunnable.run(AbstractAnalysisBuilderRunnable.java:157)
    at org.python.pydev.core.concurrency.RunnableAsJobsPoolThread$1.run(RunnableAsJobsPoolThread.java:103)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    Caused by: java.lang.NullPointerException
    at org.python.pydev.plugin.PydevPlugin.getIResourceOSString(PydevPlugin.java:570)
    at org.python.pydev.editor.codecompletion.revisited.javaintegration.JavaModuleInProject.getJavaCompletionProposals(JavaModuleInProject.java:144)
    … 27 more

    Cheers,

    :-) ferry

     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks