Validation error :JBO-27008 vanishes by pressing submit two times???

Hi All
I am developing a web application using ADF BC,struts and jsp with JDEV 10.1.3.
In my JSP page whenever I create a new record, after submit the desired record is submitted into the read-only table below, but I receive the validation error:
JBO-27008: Attribute set for MaterialName in view object viewJoinPurchaseComplexUnit1 failed.
Wondering that when I press the submit button again the error vanishes and my data is inserted into the database.
I'm wondering why I have to press submit two times and then everything goes right? What is wrong among here? what should I do?

Frank,
The view in my BC Tester runs very well. Consider I have a viewJoin which is created by joining 4 view objects and I try to insert in one of them and the other views are reference,updateable. in my jsp page(input form) I have to fill in some reference fields in order to display the user what he has selected from the other page(handeled with javascript). Does this have something to do with the problem? when I do not fill the MaterialName field I do not encounter this problem. I have other fields like MaterialName filled from outside and are reference but they are working fine. Also, I do not have this error when Update, delete, Find/execute, and by create when I change the field materialname to null everything goes fine, but all the other transactions(Update, delete, Find/execute) cripple by that.

Similar Messages

  • Regarding this Validation Error   JBO-29000

    Hi, I am using JDeveloper 10.1.2.1.0. when i run the page i am getting this error. can any one help me in this.plzzz
    Validation Error
    You must correct the following error(s) before proceeding:
    JBO-29000: Unexpected exception caught: java.lang.ClassCastException, msg=oracle.jbo.common.ws.WSViewObjectImpl
    oracle.jbo.common.ws.WSViewObjectImpl
    regards
    Nag
    Message was edited by:
    user477479

    JBO-29000: JboException
    Cause: If an unexpected exception occurs during a framework operation, this exception is thrown, with the unexpected exception included in the details of this exception.
    Action: Fix the cause for the exception in the details for this JboException.
    You probably need to narrow this down a bit more...is this happening on all pages? has it just started happening? Does it happpen in a simple test case. If you can narrow that down you will have a better chance of getting a solution.
    Regards
    Grant Ronald
    Oracle Product Management

  • Validation Error, JBO-29000 JBO-25063

    Hi all.
    When I run a jsp page, I have these error messages. What they mean? I have an application with Business Component. Someone can tell me what's wrong? Thanks.

    JBO-29000: JboException
    Cause: If an unexpected exception occurs during a framework operation, this exception is thrown, with the unexpected exception included in the details of this exception.
    Action: Fix the cause for the exception in the details for this JboException.
    You probably need to narrow this down a bit more...is this happening on all pages? has it just started happening? Does it happpen in a simple test case. If you can narrow that down you will have a better chance of getting a solution.
    Regards
    Grant Ronald
    Oracle Product Management

  • HT1689 How do I delete pending downloads when I accidentally press download two times too many?

    I accidentally tried to download the same audio book three times. Now I have two unwanted downloads pending in my iTunes account. How do I get rid of them?

    Have you looked at chapter 31 of Users Guide:
    iPod touch User Guide iOS 6

  • Detecting validation errors during accept processing

    I have a page with the following accept processing components
    1. Process - On Submit - Before computations and validations
    2. A validation
    3. Process - On Submit - After computations and validations
    When the page is first submitted, (1) runs fine. (2) runs and the validation fails so (3) doesn't run.
    Now when I re-submit the page, I would like (1) to NOT run.
    Is there a way to detect that the page is being re-submitted as a result of validation errors and hence suppress certain after-submit components from executing?
    [As far as I know, the "Inline validation errors" declarative condition and the g_inline_validation_error_cnt variable only apply during the page rendering phase, so they can't be used here]
    Thanks

    Hello Vikas,
    In version 3.0 you can use a hidden item as a flag, and set this flag with a on load procedure (and NOT computation). The first procedure will be conditioned by "Inline Validation Errors Displayed" and the second one with "NO Inline Validation Errors Displayed". Then you can condition your after submit processes with this flag.
    >>As far as I know, the "Inline validation errors" declarative condition and the g_inline_validation_error_cnt variable only apply during the page rendering phase, so they can't be used here
    A little test on my local instance confirm this.
    Regards,
    Arie.

  • Updating InputText after a validation error

    Hi everyone,
    I am having problems updating InputText after a validation error.
    Im using jdeveloper 11.1.1.1.0
    Steps without error validation works correctly
    1.-I put 3 in the component "value" (second InputText)
    2 .- validation begins, and rightly
    3 .- I put the value 1 component "optional" (first imputtext)
    4 .- Click the button "move"
    5 .- The componte "value" modify its contents appearing 1
    Steps with error validation not working properly
    1.-I put 4 in the component "value" (second InputText)
    2 .- validation begins, and it is wrong. Errror message appears
    3 .- I put the value 1 component "optional" (first imputtext)
    4 .- Click the button "move"
    5 .- The componte "value" does not alter its contents.
    Why not change its value after validation error?
    I included an example with two and a button InputText
    <af:inputText label="Optional" id="it1" autoSubmit="true" />
    <af:commandButton text="commandButton 1" id="cb1" immediate="true" actionListener="#{inputExample.move}"/>
    <af:inputText label="Value" id="it2" immediate="true" autoSubmit="true" validator="#{inputExample.validatorExample}" value="#{inputExample.targetValue}"/>
    public void validatorExample(FacesContext facesContext, UIComponent uIComponent, Object object) {
    Number number = null;
    try {
    number = new Number(object);
    } catch (SQLException e) {
    if ((number.longValue() % 2) == 0) {
    FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ES PAR", "ES PAR");
    ((RichInputText)uIComponent).setValid(false);
    throw new ValidatorException(message);
    public void move(ActionEvent actionEvent) {
    FacesContext facesContext = FacesContext.getCurrentInstance();
    UIComponent x = facesContext.getViewRoot().findComponent("it1");
    RichInputText input1 = (RichInputText)x;
    String value = (String)input1.getValue();
    UIComponent x2 = facesContext.getViewRoot().findComponent("it2");
    RichInputText input2 = (RichInputText)x2;
    input2.setValue(value);
    RequestContext.getCurrentInstance().addPartialTarget(input2);
    }

    Yes but the action will be executed with invalid data.
    After validation fails the new (invalid) value is not set so when you get the value you get the previous (valid) one.
    If you want the validation just to warn the user but allow him to continue with executing actions with the new values then you should not use a validator.
    You could instead use a valueChangeListener were you can display a message to the user allowing the value to be set normaly.
    Gabriel.

  • FND_FLEX_SERVER validation error during Requisition Creation

    Has anyone encountered this inconsistent issue FND_FLEX_SERVER validation error (something related to account generator) at the time of creating requisition in iProcurement? I'm getting nowhere with my SR. Oracle wants me to provide a log of the error, but, I cannot get one unless I can re-create it (which I have been unable to do so far)!
    But, I have atleast 3 such errors reported by the users. It is very frustrating.
    Any pointers, or help will be very much appreciated.
    Thanks

    Hi Utsav
    Our users are entering the correct accounts. I do not believe this is due to charge account. It is intermittent, and that is what is very frustrating. Our users have to keep logging off and logging back in and try again and sometime, it clicks!!
    The most unfortunate thing about this is that it is also difficult to get the log of the statement being executed by OAF at that time. We have to turn on the tracing on the screen and by the time we get to the point where the error appears, the log is some 600 pages and cannot be cut and pasted into a document.
    Any assistance?
    Thanks

  • Strange error oracle.jbo.ReadOnlyAttrException: JBO-27008:

    Hello, friends!
    I use uix for my application (generated with JHeadstart).
    Now I have one problem, and this problem is very strange. One of VOs throws exception after commit changes. First time it was error
    (oracle.jbo.ReadOnlyAttrException) JBO-27008: for atribute mgrList
    at oracle.jbo.AttrValException.<init>(AttrValException.java:112)
    at oracle.jbo.ReadOnlyAttrException.<init>(ReadOnlyAttrException.java:40)
    at oracle.jbo.server.ViewRowImpl.setAttribute(ViewRowImpl.java:815)
    at oracle.jbo.jbotester.JboTesterUtil.setData(JboTesterUtil.java:173)
    Then I setted updateable property of MgrList attribute to always and now i have this error:
    oracle.jbo.domain.DataCreationException: JBO-25009: Cannot create an object of type:java.util.List with value:[{}]
    I don't know why, but all worked fine yestarday.
    I think that this is not view project problem. Because the same problem appear on the other pages (oracle.jbo.ReadOnlyAttrException: JBO-27008:) and when i test model project with bc4j tester today. But all this pages and data model worked correctly before and i did not edit this.
    And this problem look like the bug. Because this error must appear for attributes which are always updatable and when i do not update it.
    Maybe you can tell me how to solve this problem, please.
    Thank you.

    We havent written any custom code in the extended EO.
    Case 1 : Without any extension (basic oracle behaviour)
    When the Page is first Rendered, the Org Name (LOV) Field is populated on the screen,and OrgId (form value) is also populated with it.
    (this is a create screen and Org is populated with the Default Org name and ID)
    Case 2 : With we have Extended EO
    (we havent generated the EOImpl of extended EO so we cannot possible write any custom code to insert/ update any of the attrubutes.
    This Case gives an error as mentiond in my previous mails.

  • I am trying to submit the link to the podcast RSS feed but when I press submit I receive the error "We care currently experiencing technical difficulties. Please try again later." I am not sure what I am doing wrong.

    I am trying to submit the link to the podcast RSS feed but when I press submit I receive the error "We care currently experiencing technical difficulties. Please try again later." I am not sure what I am doing wrong.

    I am using http://www.greater-light.org/channel.php?id=3344. I have been trying over a month and I am receiving the same error.
    I am on Windows 7.
    Version iTunes 11.1.4.62.

  • JMeter ThreadGroup Looping cause error- JBO-35007: Row currency has changed

    Hi all,
    Still Stress testing ADF Faces with JMeter,
    I try to simulate each user inserting multiple rows by setting Loop Count = nn on a JMeter Thread Group :
    Test Plan
    Thread Group
    Http Cookie Manager
    Once Only Controller
    1) MainMenu.jspx
    2) Login
    3) SalesMenu
    ***** end of Once Only Controller
    4) Add New Order -> this will open a blank Form after a new row is Inserted
    5) Submit the Form -> this will do entity validation
    6) Press Commit
    7) Back to SalesMenu
    *** end of test plan
    As you see, by using Once Only Controller, I want the looping of inserting new Order starts from step 4)
    But on step 5) I get the error :
    JBO-35007: Row currency has changed since the user interface was rendered.
    The expected row key was oracle.jbo.Key[-3649]
    Is ther any work around for this ?
    Thank you for your help,
    xtanto

    Hi Chris,
    Thank you for your reply
    A) is it the first iteration of the loop it fails? If not which iteration?
    No, first iteration is successfull, error occured on iteration-2.
    B) number 7, when you say back to the sales menu, by what means? Via browser back button?
    Not via back button, I do it using Global Navigation rule from action propeerty of <af:commandMenuItem
    C) your sales menu, does it use af:command controls or af:go controls?
    From SalesMenu to AddOrderPage -> using <af:commandMenuItem
    D) the number -3469. Is it familiar to you? A number you're generating via I'm curious to know why it's negative.
    Yes, negative is expected, its because I use DBSequence as PK, and on entering the AddOrderPage, a new Row is created, when created by ADF the PK is negative,
    then using a DB Before Insert Trigger I update it with a normal sequence.
    Does iteration / looping work in your case ?
    Thank you very much,
    xtanto.

  • Validation error message display

    I am creating a registration form with a bunch of required fields and validation messages which are associated with these fields. I have a state drop down, a province drop down and a region textfield, only one of them will be rendered depending on the selected value from a country drop down. My problem is that when the user selects a country I get validation errors for fields that haven't yet been filled out. Is there a way to ignore validation on a value_change from the country dropdown? I.E only have a validation occur when the submit button is pressed?
    Thanks ,
    Kevin

    Kevin,
    As you already created a registration fom with a bunch of required fields and validation messages which are associated with those foelds, could you please let me know how you handled all the custom messagess for all required fields. I have some knowledge using resource bundle- required key..but will handle one at a time. How we can handle all at a time and can display message on the top of the page when we click "submit" button when all field are empty .
    Your early reply will be highly appreciated!
    Thanks,
    Hiten

  • Inconsistent Update error: JBO: 25014.  Help Needed from Jdev team

    Hi,
    ***Please help me in solving this issue. urgent!!!. Thanks.***
    I need to know how can i Update after i browse throw a rowset
    and set the row attributes. Simple posting the changes and
    commit is giving me following error.
    I am getting JBO:25014 when i try to update a detail table for
    selected number of rows.
    I have a JSP page which allows the user to select either at
    master level or detail level using Radio Button and
    2 Text fields, one for date and other for comments at master
    level. This will appear mandatorily.
    In detail level, Number of rows which will be dynamically
    populated. If this level is selected, and say 5 lines are
    displayed, I will be having 5 text fields for dates and 5 text
    fields for comments. Upon submit, I pass these text fields
    values as params and receive in JSP page as String arrays in a
    seperate validation page .
    At the database end, I have Order Master table and Lines detail
    table.
    For some records in Order table, I am able to update records in
    both the tables. But for certain records in Order table, I am
    unable to update the detail table and throws me a JBO:25014
    error: : Another user has changed the row with primary key
    oracle.jbo.Key
    This record is very similar to other records and i am unable to
    update this record from sql*plus.
    In the validation Page, where i receive the parameters, I use
    View objects for Orders and Details, executeQuery for selected
    Order. Then I use Row Iterator for each of the view objects, in
    between the row iterator tags, I set the row attributes with the
    individual lines values if Libe level is selected or the common
    header date and comments value to all lines.
    Then i post changes and commit.
    The code is below for the way I update lines records.
    <jbo:DataSource id="ds"
    appid="LivePoheaders.LivePoheadersAppModule"
    viewobject="MyPOLinesView"/>
    <jbo:RowsetIterate datasource="ds" >
    <%
    //trying to get a row object
    rowln = ds.getRowSet().getCurrentRow();
    // formatting my date input to a valid string
    lnDateStr = PohdrFcastYear+"-"+PohdrFcastMon+"-"+PohdrFcastDay;
    out.println(PohdrComments);
    out.println("Header date" + lnDateStr);
    formatter.applyPattern("yyyy-MMM-dd");
    tempDate = formatter.parse(lnDateStr);
    formatter.applyPattern("yyyy-MM-dd");
    lnDateStr = formatter.format(tempDate);
    lnVenFcastDate = new oracle.jbo.domain.Date(lnDateStr);
    // setting the two attributes with input values
    rowln.setAttribute("VendorForecastDate", lnVenFcastDate);
    rowln.setAttribute("VendorComments",PohdrComments);
    }catch( Exception e)
    currErrorStatus = err.putErrorDesc(e.getMessage());
    err.setCurrentErrorStatus(currErrorStatus);
    %>
    <jbo:RollBack appid="LivePoheaders.LivePoheadersAppModule"/>
    <%
    throw new oracle.jbo.JboException(e);
    %>
    </jbo:RowsetIterate>
    <%
    try
    %>
    <P> <b>Posting Changes ...</b> </P>
    <jbo:PostChanges appid="LivePoheaders.LivePoheadersAppModule"/>
    <P> <b>Committing Changes...</b> </P>
    <jbo:Commit appid="LivePoheaders.LivePoheadersAppModule"/>
    <P> <b>Commit Successful...</b> </P>
    <%
    currErrorStatus = "-1";
    err.setCurrentErrorStatus(currErrorStatus);
    }catch( Exception e)
    currErrorStatus = err.putErrorDesc(e.getMessage());
    err.setCurrentErrorStatus(currErrorStatus);
    %>
    <jbo:RollBack appid="LivePoheaders.LivePoheadersAppModule"/>
    <%
    throw new oracle.jbo.JboException(e);
    %>

    From the JDeveloper 3.2.3 online documentation:
    JBO-25014: RowInconsistentException
    Cause: Comparison of the cached entity failed with the values in
    the database for that entity. This could happen when another
    user or operation has committed modifications to the same entity-
    row in the database. This exception can also be thrown if the
    equals() method on one of the domain-type attributes in the
    entity fails.
    Action: Choose from the following options:
    --Verify that another user or operation has not modified the
    same row in the database. If this entity has attributes of a
    domain type verify that the equals() method on these domains do
    not fail when comparing the existing cached value with the newly
    fetched value.
    --For any attributes/columns that are updated by the database,
    modify the entity attribute definition by selecting Refresh
    after update on the Attribute Settings page of the Entity Object
    Wizard.
    --Use view.executeQuery() frequently, especially after any
    operations that result in data being changed.

  • Page Sentry fails when validation errors exist

    Hi,
    We are using a custom page sentry function as our authentication scheme (code below). This seems to work fine except where a validation error occurs. Instead of the page redisplaying with the validation error, the application displays the login page with the validation error.
    Any ideas why this is happening?
      function Check_Page_Sentry(pUser IN VARCHAR2 DEFAULT 'APEX_PUBLIC_USER') RETURN BOOLEAN IS
      vUsername VARCHAR2(512);
      vSession NUMBER;
      c owa_cookie.cookie;
    BEGIN
      -- extract user from HTTP header
    -- vUsername := UPPER(owa_util.get_cgi_env('REMOTE_USER'));
      vUsername := apex_custom_auth.get_username;
         -- extract session id
    --  vSession := wwv_flow_custom_auth_std.get_session_id_from_cookie;
      vSession := V('APP_SESSION');
      -- check that the executing user account is the
      -- same as the apex application user, and that
      -- a username was populated in the header
      IF USER ^= UPPER(pUser) OR vUsername IS NULL THEN
        RETURN FALSE;
      END IF;
      -- Get SessionId.
      -- Check Application Session Cookie.
      IF wwv_flow_custom_auth_std.is_session_valid THEN
        apex_application.g_instance := vSession;
        -- check requeted username matches session username
        IF vUsername = wwv_flow_custom_auth_std.get_username THEN
          wwv_flow_custom_auth.define_user_session(p_user => vUsername, p_session_id => vSession);
          RETURN TRUE;
        ELSE
          -- Unset the Session Cookie and redirect back here to take other branch.
          wwv_flow_custom_auth_std.logout(p_this_flow => v('FLOW_ID'),
            p_next_flow_page_sess => v('FLOW_ID') || ':' || NVL(v('FLOW_PAGE_ID'), 0)
            || ':' || vSession);
          -- Tell Apex Engine to quit.
          apex_application.g_unrecoverable_error := TRUE;
          RETURN FALSE;
        END IF;
      ELSE
        -- Application Session Cookie not valid --> Define a new Apex Session.
        wwv_flow_custom_auth.define_user_session(p_user => vUsername, p_session_id => wwv_flow_custom_auth.get_next_session_id);
        -- Tell Apex Engine to quit.
        apex_application.g_unrecoverable_error := TRUE;
        IF owa_util.get_cgi_env('REQUEST_METHOD') = 'GET' THEN
          wwv_flow_custom_auth.remember_deep_link(p_url => 'f?' ||
            wwv_flow_utilities.url_decode2(owa_util.get_cgi_env('QUERY_STRING')));
        ELSE
          wwv_flow_custom_auth.remember_deep_link(p_url => 'f?p=' ||
            TO_CHAR(apex_application.g_flow_id) || ':' ||
            TO_CHAR(NVL(apex_application.g_flow_step_id, 0)) || ':' ||
            TO_CHAR(apex_application.g_instance));
        END IF;
        -- Register the Session in Apex Sessions Table, set Cookie, redirect back.
        wwv_flow_custom_auth_std.post_login(p_uname => vUsername,
          p_session_id => nv('APP_SESSION'), p_flow_page => apex_application.g_flow_id
          || ':' || NVL(apex_application.g_flow_step_id, 0));
        RETURN FALSE;
      END IF;
      END Check_Page_Sentry;Cheers
    Paul

    Hi Hari,
    The user is on a specific page that has validation. When they press the submit button the page should be redisplayed with the validation errors for that page, but it is redisplaying the page validation errors on the login page. The error display location is set to 'Inline with Field and ijn Notification'.
    Cheers
    Paul

  • Detect form validation error

    Hi there,
    I have a page that displays a report and a form on the same page.
    The user clicks on a row in the report - triggering a re-submit - and the form fills with the correct details.
    On the report there's a NEW button to add a new row.
    When clicked the form is emptied and ready for filling in.
    On the form there's a CREATE button to accept the entry and create the row (using a custom After Submit process).
    I use Before Header processes to set the details in the form depending on the row clicked or a particular REQUEST from a button.
    I also enable/disable button depending on the REQUEST (in add mode the CREATE button is shown - otherwise the APPLY button).
    So far so good.
    Now i have some validations on the form and when one of them fails it re-writes the screen with the inline error messages shown however the REQUEST is then empty!
    This causes problems for me when pre-setting the form with data and enabling/disabling buttons.
    Is it possible to detect somehow if a field validation error has occured or set the REQUEST with a particular value?
    Because of the REQUEST reset after an error my CREATE button gets disabled and my APPLY button re-appears causing confusion for the user (and me :-) ).
    I hope I'm making myself clear here.
    Ruud

    The problem is not how to set the items & buttons.
    My buttons are conditionally shown by looking at the REQUEST value.
    My problem is more with the logic of detecting an error on my screen.
    I need something like following pseudo-code:-
    IF :REQUEST = 'ADD_ROW' THEN -- Insert mode (invoked by pressing button NEW on the report)
      clear form
      disable button APPLY in the form
      enable button CREATE in te form
    ELSE
      IF form shows an inline validation error THEN -- Error mode
        -- do nothing to change the values on the form
        -- do nothing to change existing enabled/disabled buttons
        -- Basically allow the user to correct mistakes and continue
        NULL;
      ELSE -- Normal update mode
        fill form with details of selected row
        enable APPLY button
        disable CREATE button
      END IF;
    END IF;It's the "form shows an inline validation error" bit that I have problems with.
    How do I know an error is shown on the screen?
    Is there an application item that tells me this?
    Perhaps I could set a page or app item myself in the validation code to flag that an error occurred?
    Ruud

  • Mandatory field validation error occurs when user cancels out of blank "cre

    Hi - I'm building an application using Oracle 10g 9.0.5.2, with ADF/UIX/Struts.
    I followed the technique described in the tutorial
    http://otn.oracle.com/obe/obe9051jdev/uixtutorial/lesson_uix.htm
    In that example they have a page called BrowseDeptEmp. On this page is a
    create button, which is linked to a /createEmpAction before displaying the
    FormEmp uix page, where the user is supposed to enter new employee data.
    So I did the same thing, but I added a cancel button on the FormEmp.uix page.
    If the user presses cancel on the FormEmp page, it goes through a 'rollback' DataAction (with a rollback operation dragged on it) and then back
    to the main page.
    here's my problem:
    If the user
    1. clicks the create button on the BrowseDeptEmp page
    2. Sees the blank form in the FormEmp page
    3. Changes his mind (does not want to add a new employee) and clicks cancel
    The FormEmp page displays validation errors on the fields that are mandatory in the DB! So the user
    can't cancel out of the create page unless he fills in the mandatory fields...!!
    How do I cancel out of a create page 1) without entering any data on the page and 2) without getting
    mandatory field validation messages?
    It must be simple but i can't figure it out....
    Please help :)
    Thanks
    Des

    I don't understand how this can happen if the user has not entered any data.
    Is there a commit action somewhere that is being triggered before the rollback?
    is your cancel button a submit button?
    one way to fix this is to convert the submit button into a
    regular button and have the regular button go directly to your DataAction (the one with the rollback).
    you can automatically create this button by drawing a pageLink from the page to the DataAction in the page flow diagram.

Maybe you are looking for

  • Windows 7 beta can't authenticate to Tiger Server PDC

    Greetings, Currently our Windows XP Professional clients authenticate to Tiger Server running as a Windows Primary Domain Controller without issue. I'm testing Windows 7 beta (having skipped Vista) and when I try to join the client to the Windows dom

  • Since installing Nuance PDF Converter Professional, PDFs are opened by Nuance instead of Acrobat, which is also installed. I want Acrobat to be the default.

    I have been a longtime user of Firefox and Adobe Acrobat (NOT the reader). A few months ago I installed Nuance PDF Converter, and stipulated that Acrobat should be the default when opening PDFs. However, when the PDF is opened under Firefox, Nuance i

  • Logon problem with Active Directory

    I maintain iMacs and Mac Pros connected to a Windows campus network using a combination of Mac OS X's Active Directory utility and DAVE, a Windows file and print sharing software from Thursby Software. I have found that a handful of users cannot conn

  • IPad wallpaper is always too big

    Evertime I download wallpaper from zedge etc the wallpaper size I select is correct but when I put it up as wallpaper in my photos it appears huge.... Any clues?

  • IPod Sync Log

    My iPod Classic has come up missing. The last I saw it it was connected to my G4. I know it synced because the most recent songs I listened to show up in my recently played playlist. I would like to pinpoint when it was disconnected from the G4. Does