PTSpy - trying to find an object in the Portal

Hello,
PTSpy is throwing this error:
-2147024891 - Current User does not have sufficient permission to object with id = 202
(full error at the end)
I looked above to the sql and ran the query - of course nothing is found:
Create query: '/* QUERY_USER_ACCESS:ANSI */ SELECT DISTINCT(b.ACCESSLEVEL) FROM PTOBJECTSECURITY b, PTVGroupMembership gm WHERE b.groupid = gm.groupid AND gm.userid=? AND b.classid=? AND b.objectid=? ORDER BY b.ACCESSLEVEL DESC'
setInt, index: 0, value: 4762.
setInt, index: 1, value: 47.
setInt, index: 2, value: 202.
How do I find the object that does not have permission it is looking for - in the Portal?
Thanks,
V
Display: The following error occured when trying to display the HTML:
com.plumtree.server.marshalers.PTException: -2147024891 - Error in function PTBaseObjectManager.Open (nObjectID == 202, bLockInitially == false): -2147024891 - Current User does not have sufficient permission to object with id = 202
com.plumtree.server.marshalers.PTException: -2147024891 - Error in function PTBaseObjectManager.Open (nObjectID == 202, bLockInitially == false): -2147024891 - Current User does not have sufficient permission to object with id = 202
at com.plumtree.openfoundation.util.XPException.GetInstance(String strErrorMsg, Exception e)
at com.plumtree.server.impl.core.PTBaseObjectManager.Open(Int32 nObjectID, Boolean bLockInitially)
at com.plumtree.portalpages.browsing.directory.DirModel.GetWebService(Int32 _nDataSourceID)
at com.plumtree.portalpages.browsing.directory.DirModel.SupportsUpload(Int32 _nDataSourceID)
at com.plumtree.portalpages.browsing.directory.documentsubmitsimple.DirCardSubmitSimpleView.DisplayJavascript()
at com.plumtree.portalpages.browsing.directory.documentsubmitsimple.DirCardSubmitSimpleDP.DisplayJavaScriptFromChild()
at com.plumtree.uiinfrastructure.form.AFormDP.Display(IWebData pageData)
at com.plumtree.uiinfrastructure.interpreter.Interpreter.HandleDisplayPage(Redirect myRedirect, RequestData tempData)
at com.plumtree.uiinfrastructure.interpreter.Interpreter.HandleRequest(IXPRequest request, IXPResponse response, ISessionManager session, IApplication application)
at com.plumtree.uiinfrastructure.interpreter.Interpreter.DoService(IXPRequest request, IXPResponse response, ISessionManager session, IApplication application)
at com.plumtree.uiinfrastructure.web.XPPage.Service(HttpRequest httpRequest, HttpResponse httpResponse, HttpSessionState httpSession, HttpApplicationState httpApplication) in e:\buildroot\Release\httpmemorymanagement\6.1.x\dotNET\src\com\plumtree\uiinfrastructure\web\XPPage.cs:line 82
at com.plumtree.portaluiinfrastructure.activityspace.PlumHandler.ProcessRequest(HttpContext context) in e:\buildroot\Release\portalui\6.1.x\ptwebui\portal\dotnet\prod\src\web\PlumHandler.cs:line 37
at System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
at System.Web.HttpApplication.ResumeSteps(Exception error)
at System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
at System.Web.HttpRuntime.ProcessRequest(HttpWorkerRequest wr)
at System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
Caused by: com.plumtree.server.marshalers.PTException: -2147024891 - Current User does not have sufficient permission to object with id = 202
at com.plumtree.server.impl.core.PTBase.ThrowException(String message, Int32 errorCode)
at com.plumtree.server.impl.core.PTBaseObjectManager.VerifyObjectAccess(Int32 minAccessLevel, Int32 lObjectID)
... 18 more

Hey Vivek, I couldn't agree with you more. It is definitely a hassle to try to find the broken object in statements like "Current User does not have sufficient permission to object with id = 202"
I created a ticket with Plumtree about this 2 years ago and they informed me that because object IDs are not unique and have to be used in conjunction with a class ID that they can't perform a reliable search.
Instead you must test each class ID and match it against the object ID to find your problem.
Its a bit labor intense but there are only about 15 different class ID's to run through.
I posted a list of our ID's in our portal team collab project and each time this situation comes up we just scan through the list using a URL

Similar Messages

  • I'm trying to find instructions on replacing the memory module in an older MacBook (1,1). This is the model that has the battery on the back. Anybody know where I can get this info? (It's not listed in the Apple Support info)

    I'm trying to find instructions on replacing the memory module in an older MacBook (1,1). This is the model that has the removeable battery on the back. Anybody know where I can get this info? (It's not listed in the Apple Support info)

    Video of the installation here:
    http://eshop.macsales.com/installvideos/macbook_13_mem_hd/
    MtD

  • Conflict start: You tried to bind an object under the name abc.Scheduler

    I have deployed my application on the WLS which is configured for clustred with 2 managed server and one admin server in the same machine. I see the below error on both of the managedServer consoles. can any one please help me resolving this issue.
    <Conflict start: You tried to bind an object under the name abc.Scheduler in the JNDI tree. The object from -2433108061996587758S:192.168.0.61:[7014,7014,-1,-1,-1,-1,-1]:SingleDomainClusterTake2:ManagedServer1 is non-clusterable, and you have tried to bind more than once from two or more servers. Such objects can only be deployed from one server.>
    Regards
    Suresh.

    Hi Jay,
    Below is the code snippet where I am binding the Schedular Object to a JNDI abc.Schedular and I got the above error message when I trying to deploy the application in clustered environment.
    Code Snippet where binding the Schedular Object
    private static final String JNDI_NAME = "abc/Scheduler";
    Hashtable ht=new Hashtable ();
    InitialContext context = new InitialContext();
    scheduler = new Scheduler();
    scheduler.setStorage(new DatabaseSchedulerStorage());
    context.bind(JNDI_NAME, scheduler);
    Code Snippet for looking up the schedular object
    protected Scheduler getScheduler() throws NamingException {
    if (scheduler != null) {
    return scheduler;
    Scheduler s=null;
    if(workaround){
    s=((ThreadManager)SchedulingServlet.getThreadManager()).getScheduler();
    }else{
    InitialContext context = new InitialContext();
    s = (Scheduler) context.lookup("reactor/Scheduler");
    if (s.getStorage() == null) {
    s.setStorage(new DatabaseSchedulerStorage());
    scheduler=s;
    return scheduler;
    I have added "ht.put(WLContext.REPLICATE_BINDINGS, "false");" to get rid of the conflict error but I what this object to be clustrable and you please let me know how do I make this object clustrable.
    I am using quartz schedular.
    Regards
    Suresh.

  • Keeps finding a "Object" not the real type.. I am really lost.. :D

    The calls to other objects work fine, I have testing all of them.. but! when I compile I get a error about finding a "object" type and not a String type at
    for(String blackStone : blackUnits.keySet())
                   if( getSetLib(blackStone) == 0 ) { removeSet.add(blackStone); }
             }   this is the whole class
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.Set;
    public class Stat
        private Token[][] board;
        private int bSize;
        private HashMap<String, HashSet> unitsWhite;
        private HashMap<String, HashSet> unitsBlack;
        double last;
        public Stat(Token[][] goBoard, int size)
            board = goBoard;
            bSize = size;
            unitsWhite = new HashMap< String , HashSet>();
            unitsBlack = new HashMap< String , HashSet>();
            last = bSize -1;
         * Delimiter is /
        public HashSet getLib(int x , int y)
            HashSet liberties = new HashSet<String>();
            //error catch
            if(board[x][y] == null){return liberties;}
            int tempX = x;
            int tempY = y;
            //error catch for out of rage if size ect..
            for(int i = 0 , liby = y ,libx = x ; i <= 3; i++)
                if(i == 0){libx = -1; liby = 0;}
                if(i == 1){libx = 0; liby = -1;}
                if(i == 2){libx = 1; liby = 0;}
                if(i == 3){libx = 0; liby = 1;}
                tempX = x+libx;
                tempY = y+liby;
                if(tempX >= 0 || tempY >= 0)
                    if( tempX <= last || tempY <= last )   
                         if( (tempX < 0 || tempY < 0) || ( tempX >= last || tempY >= last ) )
                           tempX = 0;
                           tempY = 0;
                         else
                            if( board[tempX][tempY] == null) { liberties.add(tempX+"/"+tempY); }
            return liberties;  
        public void getTer()
        public void checkForCaptured()
            Token black = null;
            Token white = null;
            HashMap blackUnits;
            HashMap whiteUnits; 
            HashSet removeSet ;
            removeSet = new HashSet<String>();
            //look for a Token on the board and if you find one look for any dead  Tokens
            //looks for a Token
            for(int x=0; x < bSize;x++)
              { for(int y=0 ; y < bSize   ;y++)
               { if(board[x][y] != null)
                   if (black == null)if( board[x][y].getColor().equals("black") ) black =  board[y][x];
                   if (white == null)if( board[x][y].getColor().equals("white") ) white =  board[y][x];
            System.out.println("this is black tokens color" +black.getColor());
            //looks for a dead unit
            if(black != null)
             { blackUnits = black.getUnits();
               System.out.println("black :" +blackUnits.keySet().size() ) ;
               for(String blackStone : blackUnits.keySet())
                   if( getSetLib(blackStone) == 0 ) { removeSet.add(blackStone); }
            if(white != null)
            { whiteUnits = white.getUnits();
                System.out.println(" white: "+whiteUnits.keySet().size() );
              for( String whiteStone : whiteUnits.keySet() )
               { if( getSetLib(whiteStone) == 0 ) { removeSet.add(whiteStone); } }
            board.removeUnitsSet(removeSet);    
         public int getSetLib(HashSet Units)
             return 0;
    }someone point me in the correct direction PLZ! I don't mind RTFM if you give me a FM and page/line to look at.
    THANKS!
    Message was edited by:
    monji112000

    The compiler doesn't know that you're only putting Strings in as keys. HashMap takes references to Object as keys and hence returns references to Object in keySet(). Note, however, that the object itself is still what you put in there. But the compiler only has the declared return type of the method to look at.
    // pre 1.5
    for (Iterator iter = set.iterator(); iter.hasNext();) {
        String key = (String)iter.next(); // cast Object to String. Only works if you actually put a String in
        // do stuff with key
    // 1.5, if you don't use generics
    for (Object obj : set) {
        String key = (String)obj;
        // do stuff with key
    // 1.5, with generics
    Set<String> set = ...;
    for (String key : set) {
        // do stuff with key
    }Since you have a Map, you'll have Map<String, SomeValueType>.
    http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html
    http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf

  • In UK - trying to find somebody to do the mod for me (Upgrade X1 carbon screen into my T430)

    I am based in the UK and have researched the T430 screen issue. I am trying to find somebody in the UK that will do the Mod for me - fitting an X1 Carbon Screen into my T430.
    Can anybody help me?
    Many Thanks

    Hi,
    Welcome to Lenovo Community Forums!
    First, you will void your warranty. If you have a warranty, this could be a very bad plan. Also, I’m not pretty sure how compatible the X1 carbon screen will be with the T430. I doubt an authorized Lenovo technician will not be ready to do such a replacement. You may have to find a third party technician.
    Best regards,
    Mithun.
    Did someone help you today? Press the star on the left to thank them with a Kudo!
    If you find a post helpful and it answers your question, please mark it as an "Accepted Solution"! This will help the rest of the Community with similar issues identify the verified solution and benefit from it.
    Follow @LenovoForums on Twitter!

  • I am trying to find past appts in the calendar on my iPhone 5 ?

    I am trying to find past appts in my calendar on iPhone 5 ?

    Hi Kylegundrum,
    Try resetting your device (nothing will be lost): Hold down the Home and Power buttons at the same time and continue to hold them down until the Silver Apple appears (up to 30 seconds). Once the Home screen redisplays, see if your issue is resolved.
    Cheers,
    GB

  • Trying to find supported cameras and the website...

    I'm trying to find the supported cameras for Apple's camera connector, and i cant expand the window to see the rest. The window expand button is greyed, and i cant manually expand it with the corners because it wont move. If someone else can view this, will a Kodak DX3500 work?
    Thanks

    I'm trying to find the supported cameras for Apple's camera connector, and i cant expand the window to see the rest. The window expand button is greyed, and i cant manually expand it with the corners because it wont move. If someone else can view this, will a Kodak DX3500 work?
    Thanks

  • I'm trying to find a song in the iTunes Store which I know should be there and it finds nothing.  What is wrong?

    How do you search and find a song in the iTunes Store?  I can no longer do that.

    Hi FirstTenor,
    Have you tested with a different songs?
    How to browse and buy content from the iTunes Store
    Searching for Content
    If you know what you're looking for, you can type a search term in the Search Store field, which appears in the upper-right corner of iTunes. Press Enter or Return to search.
    You will see the results for your search. You can filter your search results by TV Shows, Albums, Songs, iPhone Apps, iPad Apps, Movies, Books, Audiobooks, Music Videos, Podcasts, and iTunes U content.
    I just tested the search and it worked here.
    Best regards,
    Nubz

  • Failed retrieval of the session object from the portal server in the WebApp

    hello out there,
    i tried to realize a multipartform file upload with a jsp-Channel (in .../portal/dt ) which sends the data into the same WebApp ( .../portal/ )to a different jsp-File but which is not using the desktopServlet of the potal. The Information where the file must be stored is generated in the jsp-Channel of the portalDesktop and saved in a session object. the problem i have is this: the session object generated in the jsp-Channel isn`t available outside .../portal/dt. But the WebAppContext is .../portal/ and the jsp File which processes the upload resides in .../portal/fileProcess.jsp . Does the PortalServer manage SessionManagement in a different way than an ordinary servlet/jsp container ?? if yes, how can i create a session object for the whole webAppContext ".../portal/ " ??
    i am very thankful for answers
    sincerely
    martin

    you may try to set usehttpsession to true in ../SUNWam/lib/AMConfig.properties file (restart after change). But using httpsession in portal is not an optimal solution for performance - performance tuning in production environment sets the value to false. I remember there is a good posting here about using session in portal, you may want to find it out.
    Hope this helps.
    Joe Zhou

  • Problem Create System Object in the Portal for connecting CRM abap

    Hi, i creating system in the portal (JCX) for connecting system ABAP CRM (CRX), after create system try run test connection and show messages error:
    Test Connection with Connector
      Test Details:
    The test consists of the following steps:
    1. Retrieve the default alias of the system
    2. Check the connection to the backend application using the connector defined in this system object
      Results
    Retrieval of default alias successful
    Connection failed. Make sure that Single Sign-On is configured correctly
    In the logs the portal (NWA) show messages:
    Failed in creating the JCO Connection.
    The logs operation system (log Security_audit.log)
    Error> occured  >Thu Jun 23 11:34:41,278<RfcException: message: 'mshost' missing  Return code: RFC_INVALID_PARAMETER(19  Return code: RFC_INVALID_PARAMETER(19)    error group: 101 key: FC_ERROR_PROGRAM
         at com.sap.mw.rfc.api.RfcOptions.checkParameters(RfcOptions.java:438)
         at com.sap.mw.rfc.api.RfcApi.RfcOpen(RfcApi.java:688)
         at com.sap.mw.jco.MiddlewareJRfc$Client.connect(MiddlewareJRfc.java:1079)
         at com.sap.mw.jco.JCO$Client.connect(JCO.java:3256)
    Plase help, any idea?

    message: 'mshost' missing Return
    During the System Object Creating in System Landscape, there is any entry as Message Server Host: CRM MS HOST
    and Message Server Port : sapmsSID and add this entry in etc/services --> bottom samsSID 36NN/tcp where NN is instance number.
    Try this and let me know.
    Thanks
    SM

  • When trying to view a chart in the portal it gives message

    When hovering over the portal it says "Click to activate control" I have to click it before I can start a drill down or hover the bars for values etc.
    Is there a way to get rid of this?

    I am using Flex. Through normal programming via JavaScript I have corrected this on some other websites I manage. Is there a way to embed Javascript to the page of Visual Composer?

  • Error when trying to run UCM from browser -The portal page for your Content

    Hi
    When I try and run the UCM in a browser using "http://localhost/idc", it showing
    "The portal page for your Content Server needs to be rebuilt. Start the WebLayout Editor as a standalone application and select Update Portal... from the Options menu."
    I did see a previous message that says to go to Weblayout Editor Applet - Options - Build Home Page - Update -Ok, but I was not able to see the Build Home Page option in the drop down.
    Any ideas what may be causing this issue?
    Thanks in advance for your help
    Cheers
    Sylvia

    Hi Srinath
    Thanks for your reply.
    Commenting out the following lines still does not fix my problem.
    <div align=center><b>Welcome to UCM10g for SIF DEV</b></div><br>
         <$if IsLoggedIn$>UserName = <i><$UserName$></i><br><$endif$>
         <$if IsDynamic$>Current Time = <i><$dateCurrent()$></i>
         <$else$>This is a static page.
         <$endif$>
    I have installed this product on two environments following the same kind format.
    In our dev environment I am able to type in the following to get to the Welcome to Content Server Page
    http://devenv/idc/
    In the other environment I use the following and I get that the error "The portal page for your Content Server needs to be rebuilt. Start the WebLayout Editor as a standalone application and select Update Portal... from the Options menu."
    http://testenv/idc
    So the only way to get to the Content Server Page is to type the full path as below which I don't want to do, because I want the welcome screen to appear first.
    https://testenv/idc/idcplg?IdcService=GET_DOC_PAGE&Action=GetTemplatePage&Page=HOME_PAGE&Auth=Internet
    Is there a way I can configure the application to get to my welcome screen instead of getting the error message detailed above?
    Thanks
    Sylvia

  • Trying to find out when was the object last referenced?

    Hi All,
    Is there a way I can find out when was an object or all the objects in a schema were last referenced along with the time it was referenced (May be a standard code all_references as such)? Just want to find out if there are any dormant objects. Thanks for the help,
    Reddy

    Hello,
    No.
    You can query user_dependencies and compare to all_objects, but this will only show you objects that have no direct dependencies. You will not be able to identify objects used only by e.g. shell scripts or a JAVA application.
    Regards
    Marcus

  • Trying to find ALL objects that point to one column...

    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    PL/SQL Release 11.2.0.3.0 - Production
    CORE     11.2.0.3.0     Production
    TNS for Solaris: Version 11.2.0.3.0 - Production
    NLSRTL Version 11.2.0.3.0 - Production
    I have multiple schemas, all which have tons of objects that point to one column of one table.
    I tried to look at v$sqltext, and v$sqlarea, but it doesn't seem to show as expected.
    Is there a view that I can look at that will show me all the objects that relate to one column?
    my situation. Had to change the data structure of this one column. Changed the default value from a Y to an L. I have packages, functions, triggers...etc... that deal with this one column. I need to ensure that I go through EACH one and edit them to reflect the change to the table column. And again, this spans multiple schemas that point back to it.
    I can't overlook any objects. Is there any one place to find this?
    Thanks.

    Use view - DBA_DEPENDENCIES
    select * from dba_dependencies
    where type= 'TABLE'
    and name = '<TABLE_NAME>';Another crude way...
    select * from all_source
    where lower(text) like lower('%<TABLE_COLUMN_NAME>%')
    group by owner,name,type;But, this 'll not search in Views & MView queries.
    HTH
    Ranit B.
    Edited by: ranit B on Oct 15, 2012 11:09 PM
    -- added                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

  • Trying to find an object actual class

    i have an object "object" that might have been a boolean (simple boolean, not Boolean),
    i want to find out if it is a boolean and if so get the value of it (true or false)
    how do i do it?

    806208 wrote:
    yes that did the trick (i guess it wall Boolean)
    anyway i know that the code sucks (its not mine!)
    but i cant do anything about it because the entire program works like thatOooof. I predict many instanceofs in your future; and a lot of vomit.
    and changing a fundamental thing like that will be almost impossible.Not necessarily, and it may be possible to tackle it piecemeal. Or write middleware. Or simply rewrite the whole darn thing. But whatever you decide, you need to do a proper analysis. Trying to shoehorn crappy code to make it work is not often the right way to go.
    Winston

Maybe you are looking for

  • [CS3] How can I jump to an embedded frame?

    I'm using Flash CS3 with ActionScript 2.0 and I have a project with just one scene. Within the scene are 10 frames and within each of the 10 frames are movieclips that I'm going to call "chapters". Each of the chapters have numerous frames within the

  • Choose From List Condition Problem In Matrix

    Hi, I kept CFL for Vendor listing in matrix but if i press tab in the vendor column the BP form Apperas but both the customer record and Vendor records are coming i want only the vendor records to be listed in the CFL of BP so plz tell me the solutio

  • Have a video CD of a speech and would like to include some slides.  How do I do this?

    Have a video CD of a speech I made but now need to include slides.  Now need to make a new DVD combining the slides and speech.  How do I do this?

  • Oracle EBS and ODI

    Hi All, In future i need to work on Oracle EBS and ODI,I just wondering is it possible to integrate ODI with Oracle EBS for extracting EBS data to Flat file or RDBMS throught ODI. let me know if it is feasible or not. Thanks in Advance Gourav Atalkar

  • Can game apps rely on users purchasing items offline to unlock levels?

    I want to build an app game that gives the users a set number of levels to start with. To unlock new levels you can gain enough points or purchase items offline with a unique code - enter the code and play on. Will this be rejected because it doesnt