Updating with Host Arrays

Hello,
I would like to query the Oracle community about an item
that is giving me some trouble.
I am developping a real time data base for a utility and I
have situation where I receive messages from the SCADA of which
not all are included in the database (for example, the firmware
of some SCADA components has not been programmed correctly and
gives the wrong ID number); I have to update the data base and
then resend to other process the messages I have received.
Naturally I do not want to resend the messages that contain the
wrong information, and as this is a real time data base, I try
to use the fastest techniques available (to the best of my
knowledge), in this case, host arrays.
The trouble is, when updating with host arrays, if no data
is found for a particular ID ( Error ORA-1403), oracle continues
and follows on with the next item in the host array, which is
great, but it does warn you (as far as I know), that that
particulat member of the host array is not included in the data
base.
Is there any method with which I can find out which member
(s) failed in the update? or which members succeded?
Thanks!!!!
null

I found after testing that your response is correct.
The database does not consider '0 rows updated' a true error condition, therefore sqlerrd[2] reports the number of rows that WERE updated,NOT the array offset of the row that did not get updated.
Furthermore, through extensive testing, I have found that the behavior I was told to expect by Oracle is NOT how Oracle behaves. Specially, if I have 5 array items, and item 3 does not result in an update, sqlerrd[2] reports 4 - meaning 4 rows updated, not 2, meaning that the third array item failed to result in an update.
If the first item does not result in an update, the second item results in an update, and the 3rd item results in an oracle error (field too large for instance),sqlerrd[2] does not return 2 as expected (indicating the error occured in array item 3) but instead returns a 1, indicating one row was updated before the error occurred.
Test scenario as follows:
for some table, col1 CHAR[10], col2 CHAR[3] with the following rows:
200010, ABC
200020, ABC
200030, ABC
200040, ABC
200050, ABC
The statement in the ProC code:
UPDATE tablename SET col2 = :v1 where col1 = :v2;
col1 array holds:
200011
200020
200030
200040
200050
col2 array holds:
XYZ
XYZ
XYZZ <<< note field too long forcing Oracle error
XYZ
XYZ
I would expect based on the documentation that sqlerrd[2] returns 2 (3rd array element results in Oracle error), but what happens instead is sqlerrd[2]
returns 1 (indicating that one row was updated, col1=200020, before an error was encountered in 3rd element of array.
If col2 array holds:
XYZ
XYZ
XYZ
XYZ
XYZ
I would expect based on the feedback in the TAR that sqlerrd[2] would return 0 indicating that the first array resulted in a 1403 - what I get is 4,
indicating 4 rows were updated as a result of this array.

Similar Messages

  • JTable: how to "synchronize" (and update) with an array ?

    Hello.
    I am new to the Swing and I have been googling to find a solution for my problem, but I've spent too much time and found nothing. Please give me some advice.
    So: I have an array of data and a JTable. The array is constantly being changed and I would like to update the JTable with every change in the array.
    Thank you so much for yr help.

    So here I am with an as-simple-as-possible example of my problem.
    Just run it, everything is in this class.
    And you'll have a table with 10 rows with 0 in every row. Every 2 seconds one line should change, but it doesn't, only if you resize the frame, or click in a cell the numbers in the cells will change.
    Q: how to change it without resizing or clicking into the table ?
    package MainFrame;
    import java.awt.BorderLayout;
    import javax.swing.JTable;
    import javax.swing.WindowConstants;
    import javax.swing.SwingUtilities;
    import javax.swing.table.AbstractTableModel;
    class NewJFrame extends javax.swing.JFrame {
         private static JTable jTable;
         public static void main(String[] args) throws Exception {
              SwingUtilities.invokeAndWait(new Runnable() {
                   public void run() {
                        NewJFrame inst = new NewJFrame();
                        inst.setLocationRelativeTo(null);
                        inst.setVisible(true);
              Generator gen = new Generator(jTable);
         public NewJFrame() {
              super();
              initGUI();
         private void initGUI() {
              try {
                   setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
                   jTable = new JTable(new MyTableModel());
                   getContentPane().add(jTable, BorderLayout.CENTER);
                   pack();
                   this.setSize(399, 263);
              } catch (Exception e) {
                   e.printStackTrace();
    class Generator extends Thread {
         private int[] array = new int[10];
         JTable table;
         public Generator(JTable table) {
              array = new int[10];
              this.table = table;
              this.start();
         public void run() {
              super.run();
              for (int i = 0; i < 10; i++) {
                   array[i] = i + 200;
                   table.getModel().setValueAt(i, i, 0);
                   try {
                        Thread.sleep(2000);
                   } catch (InterruptedException e) {
    class MyTableModel extends AbstractTableModel {
         private int[] array = new int[10];
         public int getColumnCount() {
              return 1;
         public int getRowCount() {
              return array.length;
         public Object getValueAt(int arg0, int arg1) {
              return array[arg0];
         public void setValueAt(Object value, int rowIndex, int columnIndex) {
              array[rowIndex] = ((Integer) value).intValue();
    }Thank you so so much my man.

  • Board Controller not updated with Host Firmware Package

    UCS V2.2.1c.
    New B200-M3 Blade inserted, and associated with a SP, that references a Host Firmware Package 2.2.1c
    Although the HFP has Version 11 for the Board Controller; the Blade however has a Version of 13 ?
    Is this a bug, or a feature ?

    Walter,
    What happens is that the downgrade is not supported... if you try yo do it manually through a SSH session, the system will tell you "downgrade is not supported"
    Try the commands (for future users, you may know them already ):
    # scope server X/Y (chassis X blade Y)
    # scope boardcontroller
    # show image (this will list all of the firmware versions)
    # activate firmware version.0 force (Select a lower version than the one already running)
    # commit-buffer   <<<<< Here you will see that message I mentioned
    HTH
    -Kenny

  • Updating a JTable with an array of values

    Ther is a constructor that allows for the cretion of the table with an iniital array of values. However subsequent updates of blocks of data- say you received an array of updated data form a database- reuiqre you to update ince cell at a time. Is ther any way fo updating a whole block at once. I should point out that I am asking this because I am using JTables in the Matlab programming environment where arrays are the basic unit and looping through is a comparatively slow process

    Yes, you can extend the AbstractTableModel and write a method for updating a whole block.
    lets say you've got a Vector with Float[] arrays as elements to hold a 2D array of Float. The you could write:
          TableModel dataModel = new AbstractTableModel() {
                public int getColumnCount() { return col_names.size(); }
                public int getRowCount() { return data.size();}
                public Object getValueAt(int row, int col) {
                   return ((Float)((Float[])data.elementAt(row))[col]).toString();
                public String getColumnName(int col) {
                 return ((String)col_names.elementAt(col));
                public Class getColumnClass(int col) {
                 return String.class;
                public boolean isCellEditable(int row, int col) {
                  return true;
                public void setValueAt(Object aValue, int row, int col) {
                   try {
                     Float fv = Float.valueOf((String)aValue);
                    ((Float[])data.elementAt(row))[col] = fv;
                   } catch (Exception ex) {
                public void setBlock(Float block[][], int row, int col) {
                   // copy the Arrays with System.arrayCopy into data
          };PS: I don't know, if the above is correct written, havn't test this. But I hope you can recognize the idea behind it.
    wami

  • Error PCC-S-02319 managing host arrays in pro*C

    Hi all,
    Pro*C is retrieving the error: "PCC-S-02319, expression type does not match usage" when tries to compile this lines:
    for (i= 0; i < MAX_SAIS_POR_RECINTO && DniSAIs[i] != DNI_NULO; i++)
    EXEC SQL AT :NombreBD
    INSERT INTO SAIS_POR_RECINTO
    ( TIPO_CONF, DNI_EDIFICIO, DNI, DNI_EDIFICIO_SAI, DNI_EQUIPO_SAI )
    VALUES
    ( :TipoConf, :DniEdificio, :Dni, :DniSAIs[2*i], :DniSAIs[2*i+1] );
    Semantic error at line 4583, column 56, file __EnBDmodRciI.pc:
    ( :TipoConf, :DniEdificio, :Dni, :DniSAIs[2*i], :DniSAIs[2*i+1] );
    .......................................................1
    I'm compiling a library written in pro*C. I know that the code is well written because it have been compiled before in another machine. The fact is that they pass me the code to generate another compilation environtment in a new server. I think the problem may be in any precompiling directive because the file pcscfg.cfg is empty. In the makefile are used the following directives:
    MYPCCFLAGS= PARSE=FULL CODE=ANSI_C UNSAFE_NULL=YES MODE=ORACLE DBMS=V7
    I have been reading tutorials about host arrays, but doesn't says anything about ay restriction in using operators with arrays (i.e arr[i+3)) when insert or update data.
    Anyone could help me?
    Thank you.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    What about post your question here
    Oracle Discussion Forums » Oracle Database » C++ Call Interface (OCCI)
    Mark this thread as answered

  • Pro*C: host array insert using VARCHAR

    I followed the sample program sqlvcp.pc (explained in the ORACLE docu for Pro*C) to select severel rows from the database into an host array of varchar. This needs only one FETCH in program and works very well.
    I tried to use the same method to insert a host array of varchar into the database.
    BUT unfortunately only one row is inserted and then I get the error -01458.
    I checked data in my host array (allocated with malloc) using a debugger and I can't find an error.
    Is it possible to use this method to insert several rows out of a host array of varchar into the database using only one insert statement?
    If yes, for what do I have to take care of?
    Or do I have to use a loop with one insert for every row. This would be much slower!
    Thanks for Help.

    Hi prajithparan,
    Thanks for the response. I already looked at the link and a few other links in this forum that are related to array inserts/updates. However, I could not find answers to my specific questions. I am specifically concerned with the setup of parameters to the API calls (OCIBindByName and OCIBindArrayOfStruct) that fully reflects the two-dimensional nature of the array of structs that I am trying to insert.
    Moreover, I need to set the data type of the columns to be inserted as SQLT_STR. I think this data type requires the programmer to supply the length of the null terminated C strings as well. If we are inserting just one column, we can provide the length of each of the strings to be inserted into a VARCHAR2 column as part of a OCIBind call, for each of those columns.
    Since in an array insert, we are supplying multiple rows at the same time, how do we supply the lengths of strings to be inserted ? Should it be some form of two-dimensional array ?
    I could not get clear answers to these questions from either the Oracle documentation or the links on this forum. May be the answers are there and I am just missing them ?

  • How Do You Populate A Spark List Control With An Array?

    Hello, all,
    Sorry to come accross so frustrated, but how in the name of God do you populate a Spark list control with the data in an array?  You used to be able to do this with the mx:List control, but the guys developing Flex just had to make things more difficult than they need to be!  I am more of a code purist and prefer doing things the way they have been done for decades, but apparently nothing can ever stay simple!
    I simply want to populate a list control with an array and this shouldn't be rocket science!  I found out that I must use a "collection" element, so I decided that an arrayCollection would be best.  However, after searching Adobe's documentation about arrayCollections, I am lost in a black hole of data binding, extra lines of code just to add a new element, the need to sort it, etc...!
    Here is my code:
    var pendingArray:ArrayCollection = new ArrayCollection();
    for ( var i:int = 0 ; i < queue.length ; i++ )
         var item:UserQueueItem = queue[i] as UserQueueItem ;
         if ( item.status == UserQueueItem.STATUS_PENDING )
         pendingArray.addItem({label:item.descriptor.displayName,descriptor:item.descriptor});
    Here is the relevant MXML:
    <s:VGroup>
         <s:List id="knockingList" width="110" height="100"/>              
    </s:VGroup>
    I'm not getting any errors, but the list is not populating.
    I have seen several examples where the arrayCollection is declared and populated in MXML:
            <mx:ArrayCollection id="myAC">
                <!-- Use an fx:Array tag to associate an id with the array. -->
                <fx:Array id="myArray">
                    <fx:Object label="MI" data="Lansing"/>
                    <fx:Object label="MO" data="Jefferson City"/>
                    <fx:Object label="MA" data="Boston"/>
                    etc...
               </fx:Array>
            </mx:ArrayCollection>
    That may be fine for an example, but I think this is a rare situation.  Most of the time I would image that the arrayCollection would be created and populated on the fly in ActionScript!  How can I do this?
    Thanks in advance for any help or advice anyone can give!
    Matt

    In your post it seemed like you were trying to take care of many considerations at once: optimization, design, architecture.  I would suggest you get something up and running and then worry about everything else.
    If I use data binding, then I will probably have to declare the  arrayCollection as a global variable and then I'll have to write 100 or  so extra lines of code to addItem(), removeItem(), sort(), etc...  It  just seems like too much overhead.
    I believe you may have some misconceptions about databinding in general.  You won't have to make it a global variable and you certainly won't need an extra 100 lines of code.  If you did this forum would be a very , very quiet place.
    I don't want to use data binding because the original array is refreshed  often and there is one function called by an event that re-declares the  arrayCollection each time, populates it with the array, and then sets  it as the list's dataprovider.
    That is the beauty of the ArrayCollection, it can handle the updates to its source Array. I don't know if you need to redeclare the ArrayCollection, resetting the source to the new Array allows everyone involved to keep their references so you don't have to worry about any "spooky" stuff going on.

  • ı have bought second hand ipad. 17 apps which were downloaded by previous user with his or her apple id. I need to update them but when I try, ı can't update them with my own apple id. Device ask me to update with the id and password of previous user.

    ı have bought second hand ipad. 17 apps which were downloaded by previous user with his or her apple id are waiting to be updated. I need to update them but when I try, ı can't update them with my own apple id. Device ask me to update with the id and password of previous user. I tried I forgot but this didn't work.  So how can ı have my device forget the previous ID and use my own to update exsisting apps.
    <Email Edited by Host>

    Restore the device to factory settings with iTunes. 
    Then launch the App Store app on the iPad and sign in with your Apple iD and password:
    OT

  • Change properties of a cluster element withing an array of clusters

    Hello all,
    I have an array of cluster that is shaped as a line with different display elements.
    A list or a tree wouldn't have made it, so I had to use a cluster and make a table.
    The problem is that I want to change not only the text but also the text color.
    Individually.
    I found this :
    http://www.ni.com/example/30904/en/
    But it change the property in all the clusters in the array, not just the one I need.
    Some people have the same problem :
    http://forums.ni.com/t5/LabVIEW/Reference-to-Array-of-Clusters-with-an-array-element/td-p/1006427
    http://forums.ni.com/t5/LabVIEW/Different-set-of-values-for-two-rings-in-an-array-of-clusters/m-p/10...
    http://forums.ni.com/t5/LabVIEW/array-of-clusters-get-references-to-all-the-clusters/td-p/1079456
    http://forums.ni.com/t5/LabVIEW/How-can-I-reference-the-properties-of-a-control-in-a-cluster-in/m-p/...
    http://forums.ni.com/t5/LabVIEW/Writing-only-to-certain-cluster-elements-in-an-array-by/m-p/2200728
    http://forums.ni.com/t5/LabVIEW/Update-Properties-Of-One-Control-In-An-Array/m-p/3015501
    http://forums.ni.com/t5/LabVIEW/Array-of-clusters-and-in-the-cluster-is-a-bar-meter-how-can-I/m-p/15...
    http://forums.ni.com/t5/LabVIEW/Property-node-of-a-control-inside-of-cluster-inside-an-array/m-p/946...
    Obviously, while in a list/table or tree you can change the property of an individual
    cell (font, color) you cannot do it within an array of cluster, by some sort of magic,
    the property of a cluster element (font, color) are all linked together, hence rendering
    the use of an array worthless.
    A possible hack is proprosed by using control masking, setting one visible and the
    other invisble, swapping their position, whatever. It's a hack you have to perform,
    hence add another code to maintain.
    Is that still the case or is there now a more official way to handle individual cluster
    properties, not just its data ? After all that's a common real-life example that should
    be handled by Labview. In my opinion.
    David Koch
    Solved!
    Go to Solution.

    altenbach wrote:
    One of the elements could be a 2D picture indicator of about the same size. You can write text in any color using picture functions.
    Here's what I had in mind. Seems to work just fine (I would fine-tune the font, picture border, etc. but this should get you started).
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    ColorText.png ‏13 KB
    ColorText.vi ‏9 KB

  • Doesn't NVL work with Assosiative array elements

    Doesn't NVL work with Assosiative arrays? When i tried to UPDATE empdtls table with the values stored
    in v_ename array, i got no_data_found error because
    the query, select ename bulk collect into v_ename.....returns only 5 rows and v_ename(6) was null. So i tried NVL and COALESCE for v_ename(6). I couldn't succeed.
    Any workarounds?
    create table empdtls
    (ename1 varchar2(30),
    ename2 varchar2(30),
    ename3 varchar2(30),
    ename4 varchar2(30),
    ename5 varchar2(30),
    ename6 varchar2(30),
    location varchar2(30));
    SQL> insert into empdtls(location) values ('NY');
    1 row created.
    SQL> commit;
    declare
    type ename_arraytyp is table of varchar2(100) index by binary_integer;
    v_ename ename_arraytyp;
    begin
    select ename bulk collect into v_ename from emp where sal>2900;
    dbms_output.put_line(v_ename(1));
    dbms_output.put_line(v_ename(2));
    dbms_output.put_line(v_ename(3));
    update empdtls
               set ename1=v_ename(1),
                   ename2=v_ename(2),
                   ename3=v_ename(3),
                   ename4=v_ename(4),
                   ename5=v_ename(5),
                   ename6=NVL(v_ename(6),'No Name')
               where location='NY';
    commit;
    end;
    declare
    ERROR at line 1:
    ORA-01403: no data found
    ORA-06512: at line 9Message was edited by:
    J.Kiechle

    If you used a schema level collection type (i.e. created with CREATE TYPE) you could also use the unsupported SYS_OP_CEG function which appears to return collection elements for given index values without error if the element does not exist.
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
    SQL> CREATE OR REPLACE TYPE varchar2_table
      2  AS
      3     TABLE OF VARCHAR2 (4000);
      4  /
    Type created.
    SQL> DECLARE
      2     v_ename varchar2_table;
      3  BEGIN
      4     SELECT ename
      5     BULK COLLECT INTO v_ename
      6     FROM   emp
      7     WHERE  sal > 2900;
      8
      9     UPDATE empdtls
    10        SET ename1 = sys_op_ceg (v_ename, 1),
    11            ename2 = sys_op_ceg (v_ename, 2),
    12            ename3 = sys_op_ceg (v_ename, 3),
    13            ename4 = sys_op_ceg (v_ename, 4),
    14            ename5 = sys_op_ceg (v_ename, 5),
    15            ename6 = sys_op_ceg (v_ename, 6)
    16      WHERE location = 'NY';
    17  END;
    18  /
    PL/SQL procedure successfully completed.
    SQL>

  • SAP J2EE on System i webpage updated with HW specific info

    The SAP J2EE on System i webpage (http://www-03.ibm.com/systems/i/solutions/sapj2ee/index.html) has been updated with new hardware specific information.  Hardware requirements, tuning, and configuration recommendations are now included for POWER4, POWER5, and POWER5+.
    Kolby

    All,
    When I go to the SLD page..... Administration-> Content Maintenance-> Subset:Landscape Description Class:HTTP Service Port(XX)... it gives me a list of SAP_HTTPServicePort.
    When I click on any of the links for eg:- Port for AdminTool of af.<SID>.<Virtual Name> to check the details inside....I find the SecureURL: & URL: points to physical hosts (for eg: http://PhysicalHostname:5XXXXX/mdt).
    How can i change to URL:http://<Virtual Hostname>:5XXXX/mdt permanently.
    I tried changing at the same time and restarted SAP instances on both Nodes... but it seems that the SAP instance which starts last like either Node A (PAS) or Node B (AAS)... the URL: changes to  that physical hostname:5XXXX/....
    Please help.
    Below is the enviorment:
    Homogenous system copy (SAP PI 7.0) from win 2003 32 bit x64 (standalone with MSSQL 2000) to win 2003 64 bit x64 (MSCS with MSSQL 2005)
    Source system export completed
    MSCS Software installtion done
    MSSQL 2005 software successfully clustered with failover
    ASCS installtion successfully done
    SCS installtion successfully done
    Configure first MSCS node installtion successfully done
    Install Database Instance successfully done
    Configure additional MSCS Node successfully done
    Installed Enque replication server for ASCS on both nodes
    Installed Enque replication server for SCS on both nodes
    Installed Central instance on first MSCS node
    Installed DI-Dialog Instance on add. MSCS node
    Waiting for reply.
    Thnks in advance.

  • Trying to figure out pricing and plan options to add multiple computers to current subscirption. We currently have a subscription that allows the programs on two computers, but now I need 5 computers to be updated with CC.

    Trying to figure out pricing and plan options to add multiple computers to current subscirption. We currently have a subscription that allows the programs on two computers, but now I need 5 computers to be updated with CC. Have looked in to Small Business teams, but do not understand how many computers that is good for and if there is a professor or previous customer discount. Any help would be great, thanks!

    Hi,
    I presume that the new configuration is missing some parts as you seem to have the IP address of the external interface configured staticly on the interface but you have not configured any default route on the firewall? (Original configuration got default route dynamically and added it to the routing table)
    You also mentioned that you were able to connect to the Internet which would indicate there was indeed a default route with the new configuration?
    I am a bit confused about the host mask on the external interface (/32 - 255.255.255.255) ? Does the ASA really let you configure a host address on the interface? It can't lead anywhere as there is no next hop with a host mask. I think the ASA even blocks using a /31 mask link network which works with Cisco Routers.
    I guess I would go through the basic troubleshooting step when the new configuration is in use
    Check logs for any blocked connections or error messages
    Check the Static PAT (Port Forward) configuration with the "packet-tracer" command
    Capture traffic on the ASAs external interface (with the ASA itself) and confirm that you are seeing the TCP SYN of any connection attempts, or perhaps capture ICMP
    - Jouni

  • TS3694 ipod 4gwill not update with computer: i get error 3194 also 1.6gb of other

    ipod will not update with computer: i get error 3194.. i updated itunes and still nothing. tryed to restore,same thing... now i have no music(random) and 1.6 GB of "OTHER"....help me

    This device is not eligible for the requested build: Also sometimes displayed as an "error 3194." If you receive this alert, update to the latest version of iTunes. Third-party security software or router security settings can also cause this issue. To resolve this, follow Troubleshooting security software issues.
    Downgrading to a previous version of iOS is not supported. If you have installed software to perform unauthorized modifications to your iOS device, that software may have redirected connections to the update server (gs.apple.com) within the Hosts file. First you must uninstall the unauthorized modification software from the computer, then edit out the "gs.apple.com" redirect from the hosts file, and then restart the computer for the host file changes to take affect.  For steps to edit the Hosts file and allow iTunes to communicate with the update server, see iTunes: Troubleshooting iTunes Store on your computer, iPhone, iPad, or iPod—follow steps under the heading Blocked by configuration (Mac OS X / Windows) > Rebuild network information > The hosts file may also be blocking the iTunes Store. If you do not uninstall the unauthorized modification software prior to editing the hosts file, that software may automatically modify the hosts file again on restart. Also, using an older or modified .ipsw file can cause this issue. Try moving the current .ipsw file, or try restoring in a new user to ensure that iTunes downloads a new .ipsw.
    Error 3194: Resolve error 3194 by updating to the latest version of iTunes. "This device is not eligible for the requested build" in the updater logs confirms this is the root of the issue. For more Error 3194 steps see: This device is not eligible for the requested build above.
    Above from:
    http://support.apple.com/kb/TS3694#error3194

  • TS3694 my iphone 4s said it needed updating to ios7.2 and so far its displaying the itunes logo and saying plug into itunes so i tried updating with itunes and it keeps saying it has failed (3194)

    my iphone 4s said it needed updating to ios7.2 and so far its displaying the itunes logo and saying plug into itunes so i tried updating with itunes and it keeps saying it has failed (3194)

    Hello Amz_Bajwa,
    Thanks for using Apple Support Communities.
    For more information on this, take a look at:
    iTunes: Specific update-and-restore error messages and advanced troubleshooting
    http://support.apple.com/kb/TS3694#error3194
    Unable to contact the iOS software update server gs.apple.com
    Error 1004, 1013, 1638, 3014, 3194: These errors may be the result of the connection to gs.apple.com being redirected or blocked. Follow these steps to resolve these errors:
    Install the latest version of iTunes.
    Check security software and ensure that communication to gs.apple.com is allowed. Follow these stepsfor assistance with security software.
    Check the hosts file. The restore will fail if there is an active entry to redirect gs.apple.com. Follow theadvanced iTunes Store troubleshooting steps to edit the hosts file or revert to a default hosts file. See "Blocked by configuration: (Mac OS X/Windows) > Rebuild network information."
    Try to restore from another known-good computer and network.
    If the errors persist on another computer, the device may need service.
    Best of luck,
    Mario

  • Flash Player Prompting to Update with Auto Updates Disabled

    My scenario:
    Windows 7 x64
    Flash Player 11.7
    mms.cfg located in C:\Windows\Syswow64\Macromed\Flash
    mms.cfg settings:
    AutoUpdateDisable=1
    SilentAutoUpdateEnable=0
    I opened the Flash Player Settings Manager and under Advanced tab, verified "Never check for updates" is enabled.
    I have both Standard and Administrative users receiving the following warning to update Flash player. Again, I have verified the settings are correct and auto update is showing as disabled.

    Hello,
    Unfortunately, it's difficult to troubleshoot this issue after the fact due to how the auto-update notification is triggered.  If auto-updates are disabled in the mms.cfg file the update notification should not display, however, there is an edge case scenario that could result in the update notification displaying.
    First, to clarify some comments regarding the update settings in the mms.cfg file:
    The default update settings are:
    AutoUpdateDisable=0 (notification update is enabled)
    SilentAutoUpdateEnable=0 (silent auto-update is disabled)
    Silent auto-update is an opt-in option, it is not the default setting.  When installing using the EXE installer if the system is not already opted into silent auto-update the user will be prompted to select an update option and the mms.cfg file will be updated with this selection.  The MSI installer does not write to the mms.cfg file, therefore, it does not prompt the user to select an update option.  When Flash Player is installed using the MSI installer Flash Player simply honors whatever settings are already present in the mms.cfg file.
    SilentAutoUpdateEnable=1 enables silent auto-update ONLY if AutoUpdateDisable=0 is set.
    AutoUpdateDisable=1 disables notification AND silent auto-updates
    As of Flash Player 11.5, uninstalling Flash Player using the standalone uninstaller will reset the update options to the default setting (documented on page 8 of the Flash Player Administrator's Guide):
    AutoUpdateDisable=0 (notification update is enabled)
    SilentAutoUpdateEnable=0 (silent auto-update is disabled)
    If your Flash Player deployment process is to first uninstall the Flash Player using the standalone uninstaller and then install Flash Player using the MSI installer the system will be configured for notification updates since this is the default setting.  In this case you must re-deploy the custom mms.cfg file to disable updates at the same time Flash Player is installed using the MSI installer (e.g. uninstall, install using MSI, deploy custom mms.cfg file disabling updates).  If the custom mms.cfg file disabling updates is not re-deployed at installation time it is possible for Flash Player to detect an update is available resulting in the upate notification displaying.
    Regarding 'loud' releases, if you rely on silent auto-updates to update Flash Player within your organization, and want to avoid the update notification associated with a 'loud' release, you can host the updates on an internal server.  Details on how to do this are on page 19 of the Flash Player Administrator's Guide.
    This functionality is tested extensively and we have not been able to reproduce the update notification displaying when updates are disabled.  Nonetheless, I will try using the various Flash Player versions mentioned in this thread.
    Maria

Maybe you are looking for