Write Back - Database update logs user out

Hi All,
I have implemented write back functionality on a single varchar field in one of my reports. Everything appears to be setup correctly (permissions are set at the presentation and rpd layer to allow for the write back and the write back template appears to have no issues). When a user logs in they are able to see the editable fields and the Update button is enabled. When a user then changes a field value and hits the update button, everything again appears to complete without any error and checking the database side the update shows up correctly.
The issue is that after the Update button is pressed and the database changes are committed successfully, the users session keeps getting logged out. Once they hit the update button and then try to click anywhere else within OBIEE, they are automatically hit with the logged out page and need to log back in. This happens everytime and the changes do take to the database.
Has anyone ever seen this before? I have tried shutting down all windows and clearing browser cache and then coming in fresh but keeps happening.
Thanks,
k

Hi,
though this thread is closed i just want to put some note.
try playing with the Isolation Levels.
If you used Toad, you might have come across a functionality when your logging off...which is to commit your transactions before logging off.
Envisioning this functionality i presume there should be some db level property that might be causing this in that particular environment.
thanks
-nag
http://www.obinotes.com

Similar Messages

  • 10g Write back works for some users, not others

    Dear Gurus,
    I have a strange problem with the Write Back in my system. We use Write-back pretty extensively and have maybe 10-20 separate reports, updating a number of tables.
    We have been using this system for almost a year with no problems - Myself (logging in as Administrator) and a member of the Business team, logging in as herself (a member of the Presentation Server Administrator Group).
    We now require two more Business power-users to use our Write-back reports. I have added them to the Presentation Server Administrator group. However, when they try to enter values into ANY of the write-back reports, they get the following error;
    An error occurred while writing to the server. Please check to make sure you have entered appropriate values. If the problem persists...
    *State: HY000. Code 10058 [NQODBC]... A general error has occurred. [nQSERROR 27024] The EXECUTE PHYSICAL statement must specify a physical SQL statement to execute (HY000)*
    SQL issued: EXECUTE PHYSICAL CONNECTION POOL "GL Oracle Data Warehouse Connection Pool"
    I do not understand why the write back is working without error for my own user, the Admin user and a member of the business team who is in the Presentation Server Administrator group, but not for two new additions to that group.
    I have checked that the Presentation Server Admin group is granted on the "Enable/Manage Write Back" privilege and on the Execute SQL privilege.
    Any ideas what else I could check?
    Thanks,
    A.

    Hey Amith,
    Thanks for your quick reply! Unfortunately, this doesn't seem to be the case. The system is pretty much wide open, apart from the Write pack privilege, which only the Presentation Server Administrator group has access to.
    I'm having another of my Presentation Server Administrators who has been in the group forever try to use the write back.
    There's no specific connection pool or database level permissions for write back, is there? And there's no specific permissions which need to be set on the xml template files?
    Thanks,
    A.

  • OEM - Database Control - Logging me out constantly

    My problem lie when viewing any of the pages within the DBcontrol. Once logged in I can browse but on most occasions I change to a tab or any of the links it logs me out and brings me back to the log in screen where I start again. Which is becoming quite annoying.
    Has anyone else experienced this before and if so what was the cause of the problem.
    Thanks to all that reply.
    Version Information:-
    Dbcontrol - 10.2.0.3
    Database - 10.2.0.3
    Agent - 10.2.0.3
    Platform - Linux x86

    That is then definitely strange.
    In the classroom environment, our standard image to teach Oracle 10gR2 and 11gR1/R2 now is based on OEL 5u2. Gets reinstalled from image every week, and we are about to switch to kickstart. No issues - my instructor system has been running for quite a long time on 5u2.
    When I set that up, I made sure I included the oracle-validated rpm.
    Raw or VM? If VM, which version VM and which host?
    How much memory available to the OS? Going into swap?

  • Logging users out after time

    Is there any way to set Contribute to log a user out (and
    unlock the page they're editing) after a certain amount of time?
    One of the users of my website has an annoying habit of leaving his
    computer in the middle of doing something for the whole day, and it
    means that no one else can update that page.
    Cheers.

    > I need to set up a rule in Win Server 2012 R2 that will logout users who
    > are Idle for 30 mins, I cant get it through GPO so  hoping for any
    > solutions? its been 2 days, please help?
    RDS or local logon?
    If RDS: Check what you see in  Computer Configuration\Administrative
    Templates\Windows Components\Remote Desktop Services\Remote Desktop
    Session Host\Session Time Limits\
    Martin
    Mal ein
    GUTES Buch über GPOs lesen?
    NO THEY ARE NOT EVIL, if you know what you are doing:
    Good or bad GPOs?
    And if IT bothers me - coke bottle design refreshment :))

  • Pivot table and link to account record logs user out of OnDemand

    All,
    I have created a simple accounts report using a pivot table. I would like the user to be able to drill down on the detail account record. I followed the instructions in Doc ID 454434.1 that describes how to do this without using an action link.
    From the example, I created the following URL and inserted it in the account name column under data format using custom text format. The account id is also included, but hidden in the report layout.
    http://"@[html]"<a target=_top href=https://secure.crmondemand.com/OnDemand/user/AccountDetail?OMTHD=AccountDetailNav&OMTGT=AccountDetailForm&AccountDetailForm.Id="@">"@"</a>
    The link is available in the finished report, but when I run the report from shared custom analyses and click on the link it logs me out of the application and returns me to the sign in page.
    Any suggestions are greatly appreciated.
    Thanks in advance,
    Dan

    Here's an attempt to post the entire url again:
    "http://"@[html]"<a target=_top href=https://secure.crmondemand.com/OnDemand/user/AccountDetail?OMTHD=AccountDetailNav&OMTGT=AccountDetailForm&AccountDetailForm.Id="@">"@"</a>"

  • Trying to configure syslog process,to write the database audit logs

    Folks,
    Running Oracle 10g R2 on Sun Solaris v 10.
    I am trying to configure my database environment, so it will write all the database audit logs to a location, where Oracle userid on unix cannot modify/delete it.
    To accomplish my goal, so far I have done the following:
    I have set the following parameter with these values
    audit_file_dest /flood/u01/app/oracle/product/10.2.0/db_1/rdbms/audit
    audit_sys_operations TRUE
    audit_trail OS
    Also I asked my system administrator , to make an entry in the syslog.conf file at location /etc
    He made the following entry
    local3.notice /var/log/oraaudit.log
    and restarted the syslog process
    I also made the following entry
    alter system set audit_syslog_level='LOCAL3.NOTICE' scope=spfile and bounced the database.
    But after starting the database, i will don't see any oraaudit.log file at the location /var/log
    Any help will be much appreciated.
    Regards
    Ashish

    Hello Srini,
    I mentioned in my posting , that I already set AUDIT_SYSLOG_LEVEL=LEVEL3.NOTICE value.
    Also the permission on /var/log is such the Oracle unix userid cannot write to it and that is what I want. Since if Oracle userid can write, it can modify/delete the audit log also , which we are trying to prevent.
    Thanks
    Ashish

  • New security update logging me out of wireless

    Forgive me if this is boneheaded...
    Yesterday morning (8/22/07) I downloaded the latest security update. Since then, my wireless internet access is sporadic -- what appears to be happening is that it'll work fine for 5-10 minutes, then fail ("you are not connected to the internet"). When I do Network Diagnostics, I have greenlights on ISP connection but not Internet (or server, of course). Then ND asks me to confirm Airport, confirm my wireless base (automatically re-entering the password from keychain) -- and it appears that simply this manual re-log into the wireless base solves all problems and I'm good to go again -- for another 5-10 minutes.
    It'd driving me crazy to run ND every few minutes. I can't find security settings that seem to indicate a wireless base inactivity log-out timeframe to change it. Any help appreciated; thanks!

    First thing I'd do is get Applejack...
    http://www.versiontracker.com/dyn/moreinfo/macosx/19596
    After installing, reboot holding down CMD+s, then when the prompt shows, type in...
    applejack AUTO
    Then let it do all 5 of it's things.
    At least it'll eliminate some questions if it doesn't fix it.
    If that doesn't help, try making a new User to test if they have a problem.
    Also, is this an Automount situation on the Server? One thing that can work, try this, please ignore the exact symptoms and connection and Hardware types, it's worked for many others than the stated...
    http://docs.info.apple.com/article.html?artnum=304482

  • OWA logs user out when they try to set an Out Of Office Message

    After upgrading to Exchange 2013 users can no longer set their Out Of Office (via OWA option 'Set Automatic Replies'). When a user tries to do so via OWA they are immediately logged out and get the error message "The user name or password you entered
    isn't correct. Try entering it again."
    We are currently on CU3, not sure if the problem was introduced in Exchange 2013 initially or once CU3 was applied.
    Users see the same behavior when they try to check a Message Delivery Report via OWA.
    Stephen

    Hi,
    Steps as below:
    1. Remove-WebServicesVitualDirectory
    2. Get-WebServicesVitualDirectory to ensure the website was removed.
    3. New-WebServicesVitualDirectory
    More details in the following article:
    http://technet.microsoft.com/en-us/library/bb125176(v=exchg.150).aspx
    I also found a thread about how to rebuild the EWS VD:
    http://social.technet.microsoft.com/Forums/exchange/en-US/214932bf-e5ae-4196-8bb8-79a456bc1d10/rebuild-the-ews-virt-directory
    Hope it is helpful
    Thanks
    Mavis
    Mavis Huang
    TechNet Community Support

  • ASA - log users out of ASDM after 10 mins of idle time?

    Hello,
    How can I get idle users logged out of the ASDM after 10 mins?
    I have SSH and the console set fine, but not the ASDM.
    Many thanks

    Hi Andy,
    You can increase the ASDM timeout value by the command:
    http server idle-timeout
    Here's the ref:
    http://www.cisco.com/en/US/docs/security/asa/asa82/command/reference/gh.html#wp1782511
    The default value is 20 mins
    Hope that helps,
    Rate if helpful..
    Thanks,
    Varun Rao
    Security Team,
    Cisco TAC

  • Write back error - 11.1.1.6.2

    Hi,
    Has anyone been able to update records using writeback in 11.1.1.6.2?
    Update works, in 10g but in 11.1.1.6.2 I get always the error "Write Back Error".
    I have tried the following steps:
    1) physical table non-cacheable.
    2) in logical column writeback option
    3) grant read/write columns in rpd
    3) LightWriteback element in the instanceconfig.xml file
    4) In Oracle BI Presentation Services, grant write-back privileges to the user
    4) pasting xml file in custommessages folders:
    D:\OBIEE11g\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\customMessages
    D:\OBIEE11g\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\WEB-INF\customMessages
    My template is:
    <?xml version="1.0" encoding="utf-8" ?>
    <WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
    <WebMessageTable lang="en-us" system="WriteBack" table="Messages">
    <WebMessage name="test">
    <XML>
    <writeBack connectionPool="testdb">
    <insert>UPDATE user1.table_write_back SET val1=@{c4}, val2=@{c10} WHERE cod_month=@{c8} and cod_line = @{c9}</insert>
    <update>UPDATE user1.table_write_back SET val1=@{c4}, val2=@{c10} WHERE cod_month=@{c8} and cod_line = @{c9}</update>
         </writeBack>
    </XML>
    </WebMessage>
    </WebMessageTable>
    </WebMessageTables>
    Any suggestion?
    Thanks.

    Hello PeterJwindows8,
    I understand that your iPhone 5 is not recognized by iTunes. The following article may help to resolve your issue:
    iOS: Device not recognized in iTunes for Windows
    http://support.apple.com/kb/TS1538
    Thanks,
    Matt M.

  • Why Does The AUR Site Log Me Out So Quickly?

    Why does the AUR website log users out so quickly?  It is highly annoying.

    Paul and Simo, I think. Or maybe its Simo and Paul. AUR bug tracker is a good thing for contacting them...
    check this bug:
    http://bugs.archlinux.org/index.php?id=3059&do=details
    Dusty

  • Dimension Attribute Write Back

    Is it possible to write-back and update a dimension attribute. If so, could someone please post an example doing this.
    Thanks!

    I assume that your question is about Oracle-OLAP dimension attribute (and not Essbase).
    You will have to come up with a custom front-end (web or windows) where you will enter (or change) the attribute value. Then behind the scenes, you will call DBMS_CUBE.BUILD procedure to update the attribute value for that dimension member.
    Here is an example:
    Dimension = 'ACC', Hierarchy = 'ACCHIER', Dimension Member = 'CM1' and we want to update an attribute value called "LONG_DESCRIPTION" for this member 'CM1'.
    begin
    dbms_cube.build(q'! "ACC" USING (
    SET "ACC"."LONG_DESCRIPTION"["ACC" = 'CM1'] = CAST('Custom Member 1' AS VARCHAR2),
    MERGE INTO HIERARCHIES ("ACC"."ACCHIER")  VALUES ('CM1', 'ALL_ACC', NULL),
    COMPILE)!');
    end;

  • WRITE BACK logging

    my requirement is we how can i log the name of the user who did the modification to the data with writeback functinality.
    how can i implement this...how can i find out the name of the user who did that

    Hi..
    I recommend you to maintain other column in answers and change it's fx: user() , which gives you user name of particular user logged in...
    (you can hide this column, let's say it's: userInfo) .
    Now, modify your write back script in such a way that, your userInfo column is also going to update in the back end. Of course, you should maintain a column in back end for this information to hold.
    Hope it helps you..

  • Write Back to Database

    Hi,
    Is there any component available in market which I can use to write back to database? I looked into web service option but there is not clear (Step by step) instruction on how to use it. If some body used any workaround or component please let me know.
    Thanks In Advance
    Kumar

    For the web services, it is good to create three methods:
    deleteComment
    getComment
    insertComment
    Example:
    public void handleComment(String Dashboard_Cd, String Metric_Cd,
                   Integer Comment_Id, String Network_Id, String comment, String User_id) {
              long begin = System.currentTimeMillis();
              SimpleDateFormat sf = new SimpleDateFormat("MMyyyy");
              java.util.Date d = new java.util.Date();
              String fiscalPeriod = sf.format(d);
              DatabaseManager dbm = new DatabaseManager();
    //          try {
                   if (Comment_Id.equals(0)) {
                        try {
                             if (dbm.init(DBConfig.getInstance().getConfig(),
                                       DatabaseManager.SECURITY_LEVEL.LEVEL_0)) {
                                  StringBuffer sql = new StringBuffer();
                                  sql.append("" + " INSERT INTO "
                                                      + Environment.getInstance().getDbPrefix()
                                                      + "_UTIL.TUM_DBD_COMMENTARY "
                                                      + "SELECT '" + Dashboard_Cd + "', '" + Metric_Cd +"', "
                                                      + "TMP.MAXID+SUM(1) OVER (ROWS UNBOUNDED PRECEDING) "
                                                      + ",'" + User_id + "' "
                                                      + ", " + fiscalPeriod
                                                      + ", Current_Date "
                                                      + ",'" + comment + "', USER,CAST(CURRENT_TIMESTAMP AS TIMESTAMP(6)) "
                                                      + ", 'Y'"
                                                      + "FROM (SELECT COALESCE(MAX(Comment_Id),0) AS MAXID "
                                                      + "FROM  "
                                                      + Environment.getInstance()
                                                                .getDbPrefix()
                                                      + "_UTIL.TUM_DBD_COMMENTARY) TMP");
    //                              String sqlstr = sql.toString();
                                  log.info(sql.toString());
                                  JPreparedStatement jp = new JPreparedStatement(sql
                                            .toString());
                                  jp.setBeanClass(Commentary.class);     
                                  try {
                                       DBResult rs = dbm.doQuery(jp, DBConfig
                                                 .getInstance().getContext(Network_Id));
                                       if (!rs.getStatus()) {
                                            for (SQLException e : rs.exceptionInfo()) {
                                                 log.error("", e);
                                  } catch (Exception e) {
                                       log.error("", e);
                        }finally {                         dbm.cleanUp();
    Webservice Connection:
    From the Manage Connections, select the add and select Web Service Connection.
    You will want to import the url for your ear file, where you will want to select the method you created. 
    I do not have a blog or forum at this time, though I will see if I can create a walkthrough video within the week.

  • Write back - how OBIEE decides  insert or update action ?

    Hello
    I have a question regarding write-back.
    I have both an insert and update statement in my template file.
    I want to give the users ability to insert new rows and update existing ones.
    I am able to do both, but sometimes the insert/update behavior is not consistent. That is, instead of updating the record, it creates a new row itself in the database (and sometimes the reverse also is true).
    Anyone has ideas on how OBIEE decides whether it is an insert or update action?
    thanks in advance

    Hi,
    I have implemented writeback in Obiee 10g version
    It's working fine
    Please refer my correct code
    3)      Add XML File to this path  C:\OracleBI\web\msgdb\customMessages\WriteBack.xml  and
    C:\OracleBIData\web\msgdb\WriteBack .xml   path.
    File Name: WriteBack.xml
    <?xml version="1.0" encoding="utf-8" ?>
    <WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
    <WebMessageTable lang="en-us" system="WriteBack" table="Messages">
    <WebMessage name="WriteBack">
    <XML>
    <writeBack connectionPool="Connection Pool">
    <update>UPDATE db_summary SET comments='@{c1}' WHERE location='@{c2}'</update>
    <insert>INSERT INTO db_summary {comments} VALUES '@{c1}' </insert>
    </writeBack>
    </XML>
    </WebMessage>
    <WebMessage name="WriteBackNew">
    <XML>
    <writeBack connectionPool="Connection Pool">
    <update>UPDATE report_comments SET comments='@{c1}' WHERE username='@{c0}'</update>
    <insert>INSERT INTO report_comments {comments} VALUES ('@{c1}') </insert>
    </writeBack>
    </XML>
    </WebMessage>
    </WebMessageTable>
    </WebMessageTables>
    Note: It’s all are case sensitive and red lined letters are give as above. After that restart all the OBIEE Server (Java Host, OC4J, BI Server etc.)
    Note1: As Button Text in Presentation Layer :system="WriteBack"  and
    As Template Name in Presentation Layer : <WebMessage name="WriteBackNew">
    For more refer my blog link
    http://obieeelegant.blogspot.com/2010/12/write-back-steps-1-go-to-repository.html
    Thanks
    Deva

Maybe you are looking for