| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|
| 1224.1 |  | CSC32::BUTTERWORTH | Gun Control is a steady hand. | Fri Mar 01 1996 16:44 | 16 | 
|  |     jw,
      This can be caused by several "cock-pit" errors. One of which is that 
    the action routine definition within the database is not setup
    properly. Since brd_example is setup to use the API the action rotuine
    type must be set to one of the choices for image based action rotuines.
    To get to the menu in question use the following menu path from the
    X-windows editor:
    
    Edit->Action->Show/Modify->pick-the-action-routine-in-question
    
    You will find a box named Action Type with 3 radio buttons. Depending
    on the application you will use the 2nd of 3rd button from the top. If
    it's brd_example then you would probably use the 3rd button.
    
    Regards,
       Dan
 | 
| 1224.2 | any other ideas? | CSC32::KLIMAS |  | Mon Mar 04 1996 13:10 | 30 | 
|  |     Hi Dan,
    
    The customer supposedly selected button 3 so that should be ok. I have
    not actually verified this though.  The customer can successfully get a
    script file to run so he knows how to set it up and from what I can see
    the only thing that would be different is the radio button selected
    when I have a command file to execute and when I have an image.
    
    I do not know for sure if he is passing any parameters or not but I
    will check.   
    
    He says he is doing a reconfig after defing the action routine in pcm.  
    
    I also saw a reference to an "action tieout period" but could not
    determine what the "period" is.  Could that be part of the problem?
    
    This really sounds like we are having a problem trying to talk to ens
    via ipc but I am not sure why.  Could there be some part of the kit
    that did not get installed that could be causing a problem or part of
    unix for that matter?  
    
    Do you think it would help to run the ivp?
    
    Any other "cockpit" movements that you know of that might cause us to
    not be able to talk to ens?
    
    Thanks in advance and for anything you can provide.
    
    Douglas Klimas
    
 | 
| 1224.3 |  | CSC32::BUTTERWORTH | Gun Control is a steady hand. | Mon Mar 04 1996 13:21 | 48 | 
|  | >    Hi Dan,
    
    How did I know that this was MCI.......;-}
    
>    The customer supposedly selected button 3 so that should be ok. I have
>    not actually verified this though.  The customer can successfully get a
>    script file to run so he knows how to set it up and from what I can see
>    the only thing that would be different is the radio button selected
>    when I have a command file to execute and when I have an image.
    
>    I do not know for sure if he is passing any parameters or not but I
>    will check.   
    
>    He says he is doing a reconfig after defing the action routine in pcm.  
    
>    I also saw a reference to an "action tieout period" but could not
>    determine what the "period" is.  Could that be part of the problem?
    
    Okay, thats the first part and it appears that they have a filter
    setup. They aren't trying to run this interactively are they?
    If they are then that is the problem as the connection method 
    being used within the brd_example is not the technique needed for
    running the example interactively. 
    
>    This really sounds like we are having a problem trying to talk to ens
>    via ipc but I am not sure why.  Could there be some part of the kit
>    that did not get installed that could be causing a problem or part of
>    unix for that matter?  
    
    Nope, as if things were missing the "make" command would have barfed
    when they built the example. Note also that the other out-of-the-box
    action routines use the same IPC (if that wasn't obvious). The next
    step ( if they really aren't trying to run the example interactively) is 
    to define the environment variable
    
    CONSOLE_DEBUG "ENS,ACTION"
    
    export it and restart PCM. Retry the example and then check the
    temporary dir for a new logfile and post it as well as the Console
    Notify daemons logfile. You don't want to leave this variable defined
    for any length of time as it can get *quite large* if a lot of events
    are occurring.
    
    Regs,
       Dan
    
     P.S.      Beers_MCI_Team_Owes_Dan++;    
    
 | 
| 1224.4 | operation not supported on socket error | CSC32::KLIMAS |  | Mon Mar 04 1996 17:41 | 13 | 
|  |     NO parameters are being passed to the routine.
    
    I am not sure where the Console Notify daemon writes his log file but
    all the files created today after setting the console_debug variable
    show an error or
    
    operation not supported on socket
    
    Not sure what it is telling me yet but I will look in stars.
    
    Thanks in advance,
    Doug
    
 | 
| 1224.5 | do we need to pass  a parameter? | CSC32::KLIMAS |  | Tue Mar 05 1996 13:50 | 19 | 
|  |     Ok looks like finally go this to work but I and the customer have a
    couple of questions.
    
    We got it to work by passing 1 userdata item even though we did not
    need to pass anything.
    
    1. Is there a requirement that when my action routine is an a image to
    be run that there must be at least 1 userdata item passed?  We did not
    need to do this with a script file and we could get it to run fine.
    
    2. If there is a process running with a particular image and we want to
    change something in the image for that process, what is the correct way
    to get a new image to be run?  Do we just kill the process and replace
    the image and let it get started again?  
    
    
    Thanks in advance
    Doug
    
 | 
| 1224.6 |  | CSC32::BUTTERWORTH | Gun Control is a steady hand. | Tue Mar 05 1996 14:02 | 32 | 
|  | >    Ok looks like finally go this to work but I and the customer have a
>    couple of questions.
    
>    We got it to work by passing 1 userdata item even though we did not
>    need to pass anything.
    
>    1. Is there a requirement that when my action routine is an a image to
>    be run that there must be at least 1 userdata item passed?  We did not
>    need to do this with a script file and we could get it to run fine.
    
    Yes. This is because of the clause in the action routine defintion of
    "EACH userdata item" or "ALL userdata items".  ENS keeps track of 
    the running actions  and the userdata passed to them. This is how it
    knows that a particular instance of an action is still running.
    
>    2. If there is a process running with a particular image and we want to
>    change something in the image for that process, what is the correct way
>    to get a new image to be run?  Do we just kill the process and replace
>    the image and let it get started again?  
    
    Your ketchin' on Billy Bob!! ;-} It's best if you replace the image and
    then kill it because an event could occur between the time you kill the
    process and copy the image to the user actions directory and obviously
    you'd get another instance of the old action.
    
    Regs,
      Dan
    
    
    Thanks in advance
    Doug
    
 |