Inconsistent behavior for DB- put

Hi,
I am writing real-time tick data to a Berkeley DB database. my keys are symbolid and field name, for ex.
399432107170_last_trade
399432506589_last_trade
399435809008_last_trade
there are about 3000 symbols (keys) like that. Problem is that while most keys (&values) get written to the db, some dont. Also, all put statement return zero value, so I am assuming all puts were a success. in my 3 example keys above, the first one gets written to DB, but the 2nd and 3rd dont.
my write code is...
envFlags      = DB_CREATE | DB_INIT_MPOOL | DB_INIT_TXN | DB_INIT_LOCK | DB_THREAD;
dbFlags      = DB_CREATE | DB_THREAD;
void clBPOD::add_in_db(Db db_, Dbt k_, Dbt *v_, bool print) {
     try {
          int ret = db_->put(NULL, k_, v_, 0);
          if (ret != 0) {
               cout << "Could not write to DB(Err Code: " << ret << ")\n\tKey: " << (char *)(k_->get_data()) << endl;
     catch(DbException &e) {
          cout << "Could not write: " << e.what() << endl;
I know that those keys are not being written as when I try to read through the database using a cursor, those keys are not returned. here is my read code (Perl)...
     my $cur = $dbh_->db_cursor();
     while ($cur->c_get($key, $val, DB_NEXT) != DB_NOTFOUND) {
          $key = unpack("Z*", $key);
          $val = unpack("d", $val);
          if (defined($val)) {
               print "$key = $val\n";     
     $cur->c_close();
I am stumped and dont know how to fix this. Please help.
thanks
Nishant

yes Ben, this is very troubling.. specially given that I am loosing production data.
also, I am thinking that this is not concurrency related as its always the same keys that dont get written. This is weird as market data events happen at random. Why would only a specific set of queries always not be written.
As for transactions, I had initially set the DB_AUTO_COMMIT flag while opening DBs but that was draining my CPU and hard drive. I currently get about 15K ticks/sec (average, max of 50K ticks/sec). So I decided to remove that flag.
Also, I read that you need transactions when there are multiple processes writing to the DB concurrently. In my application, there is one multithreaded process that writes to the DB. All other processes only read.
any insight/help is greatly appreciated.
thanks
Nishant

Similar Messages

  • Inconsistent Behavior from Bluetooth Audio

    I've noticed very inconsistent behavior from my bluetooth headset and my iPhone 4. Work fine for voice calls, but doesn't work for a GPS Navigator or Voip. Works for Facetime most of the time, but sometimes won't. Anyone else having this kind of inconsistencies?

    I was told by support that it is normal for bluetooth headsets to only work for voice calls on the iPhone 4. That really doesn't make sense to me, so I can't use a GPS Navigator with voice turn by turn directions with my bluetooth headset? My ancient 5 year old Motorola Razr would do that.

  • Inconsistent behavior with BC4J

    With oracle 9iAS we are using a DataSource and Connection Pooling at the app module level is disabled via :
    jbo.doConnectionPooling = true and jbo.maxpoolsize = 0
    Also the jbo.am.minavailablesize and jbo.ampool.maxavailablesize are each at 20.
    The inconsistent behavior is when i try accessing a certain page over and over again..
    two different users ...two different sessions...both accessing the same page repeatedly...
    After quite a few successful hits for each of the two users...
    why would one of the users get the following message on the same page ...
    while the other user is returned the page that was requested...
    and a third user who logs in is also returned the same page
    JBO-30003: The application pool (com.xyz.abc.abc.abc.abc.abc_AppModule.abc_AppModuleLocal) failed to checkout an application module due to the following exception:oracle.jbo.NoDefException: JBO-25002: Definition com.abc.abc.abc.abc.abc.abc.dal.abcView of type View Definition not found     at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:311)     at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:252)     at oracle.jbo.server.MetaObjectManager.findMetaObject(MetaObjectManager.java:661)     at oracle.jbo.server.ViewDefImpl.findDefObject(ViewDefImpl.java:283)

    Can you run the server with -Djbo.debugoutput=console property set on the vm command line and send us the detail exception, if any, thrown on the server console.

  • Cross  Dissolves - Inconsistent Behavior

    Hello excellent forum members,
    I have a question about the inconsistent behavior of cross dissolves -- specifically removing cross dissolves. I find that occasionally (maybe 1 in 5 times) when I remove a dissolve between two photos, the appropriate time is not added back to the shot. For instance, if I remove a 20 frame dissolve, 10 frames should be added back to each of the two shots. Usually, that IS the case (i.e. the frames are added back to the photo as expected), but, occasionally it's not. Usually the correct time is added back to one photo, but not to the other. I think this is just an odd bug -- I'm wondering if others have experienced it, too. (It's also not a big deal to work around -- you just have to keep your eye on the shots in question when you're removing a dissolve and make sure you note whether or not the right time has been restored to the shot.)
    Thank you for your input...
    Diana

    Actually, I have never had that much trouble with deleting a transition, But I, too, have used the delete instead of the revert option in the pst.
    However, I have used the retore option for other reasons and it works perfectly...unless you are reverting a clip that has effects and titles added before hand.
    That may cause you to do a bit more work and delete more than just the transition.
    Sue

  • Convergence - default behavior for deleting messages

    How do you set the default behavior for deleting messages in Convergence to move to Trash instead of marking as deleted?

    jessethompson wrote:
    I deleted the nswmExtendedUserPrefs attribute completely on a test account. Then I logged in to Convergence with that account. I went to Options -> Mail -> General and confirmed that "Mark messages as deleted" is selected. I went back and checked the nswmExtendedUserPrefs, and they remain empty.It appears Convergence will not propagate nswmExtendedUserPrefs values if the system folders already exist. So if you log into Convergence for the first time (nswmExtendedUserPrefs unset) but you already have "INBOX" / "Trash" / "Sent" and "Drafts" folders created on the IMAP server (e.g. you had previously accessed the account using an IMAP client which had created the folders) the matching nswmExtendedUserPrefs: values won't get added.
    Specifically, the default behavior of this option is the opposite of ME. Should I open a Sun call to file an RFE to have this default setting changed back to the way it was?I've created a bug for this behaviour as it is inconsistent with UWC/CE behaviour and can lead to confusing default behaviour:
    bug #6862511 - "Convergence doesn't set defaults for nswmExtendedUserPrefs if system folders already exist"
    Raise a support case to get this bug escalated.
    Regards,
    Shane.

  • Dreamweaver 8 Behaviors for pop-up menu

    I am a novice user of Dreamweaver 8. I created a site using
    pop-up Behaviors for a dropdown navigation bar. I've read about a
    lot of problems others are having, but part of my problem I have
    not been able to locate anywhere.
    After I created my template and want to save changes to the
    template and update the files based on this template, I go thru a
    series of JavaScript errors. It never updates any files in the end
    and sometimes shuts down the program. An example of ONE of the
    error messages is:
    At line 1654 of file "C:\Program Files\Macromedia/Dreamweaver
    8\Configuration\Behaviors\Actions\Show Pop-up Menu.js": The
    function saveDocument() is currently unavailable.
    The more pages attached, the more error messages I get....
    all are .js errors.
    The other problem is the links from the pop-up. I've double
    checked them in the behavior pop-up menu... they appear to be
    correct and sometimes work, but not all the time.
    Everything I read says that I should create the navigation
    with pop-ups (drop down menus) in Fireworks. Is Dreamweaver that
    unreliable that this can't be done within itself?
    If anyone can tell me what I'm doing wrong to receive these
    errors and how to correct my links so they are reliable, I would
    very much appreciate it. I have recreated this site 6 times and the
    errors are consistent.
    Thanks, cjbyrnes

    >I am a novice user of Dreamweaver 8. I created a site
    using pop-up
    >Behaviors
    > for a dropdown navigation bar. I've read about a lot of
    problems others
    > are
    > having, but part of my problem I have not been able to
    locate anywhere.
    You read about all these problems, yet you pressed ahead and
    used them? Why?
    DW's Pop-up menus are incompatible with DW's templates.
    Embarrassingly sad,
    but true.
    Did you read about and investigate any of the many
    alternatives posted?
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "cjbyrnes" <[email protected]> wrote in
    message
    news:[email protected]...
    >I am a novice user of Dreamweaver 8. I created a site
    using pop-up
    >Behaviors
    > for a dropdown navigation bar. I've read about a lot of
    problems others
    > are
    > having, but part of my problem I have not been able to
    locate anywhere.
    >
    > After I created my template and want to save changes to
    the template and
    > update the files based on this template, I go thru a
    series of JavaScript
    > errors. It never updates any files in the end and
    sometimes shuts down the
    > program. An example of ONE of the error messages is:
    > At line 1654 of file "C:\Program
    Files\Macromedia/Dreamweaver
    > 8\Configuration\Behaviors\Actions\Show Pop-up Menu.js":
    The function
    > saveDocument() is currently unavailable.
    > The more pages attached, the more error messages I
    get.... all are .js
    > errors.
    >
    > The other problem is the links from the pop-up. I've
    double checked them
    > in
    > the behavior pop-up menu... they appear to be correct
    and sometimes work,
    > but
    > not all the time.
    >
    > Everything I read says that I should create the
    navigation with pop-ups
    > (drop
    > down menus) in Fireworks. Is Dreamweaver that unreliable
    that this can't
    > be
    > done within itself?
    >
    > If anyone can tell me what I'm doing wrong to receive
    these errors and how
    > to
    > correct my links so they are reliable, I would very much
    appreciate it. I
    > have
    > recreated this site 6 times and the errors are
    consistent.
    >
    > Thanks, cjbyrnes
    >

  • "E_PACK_ERROR: illegal filename for a PUT" Error in Packaging a PDF file

    Hi Jim,
    As per ContentServer_Technical_Reference.pdf (page no 9) I passed <filename>, <location> and <src> parameter in our packaging request xml. File is packaging successfully and service is also placing the encrypted file to new location listed in <location> but following error is comming:
    <error xmlns="http://ns.adobe.com/adept"
    data="E_PACK_ERROR http://myserverurl/packaging/Package illegal%20filename%20for%20a%20PUT"/>
    My Packaging XML:
    <package xmlns="http://ns.adobe.com/adept" action="add">
    <fileName>9781591439745.pdf</fileName>
    <location>ftp://username:password@myserverurl/www/folder/9781591439745.pdf</location>
    <src>http://myserverurl/folder/9781591439745.pdf</src>
    <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
    <dc:title>9781591439745</dc:title>
    <dc:creator>Nicolya Christi</dc:creator>
    <dc:format>application/pdf</dc:format>
    <dc:publisher>Work Disribution System</dc:publisher>
    <dc:language>en</dc:language></metadata>
    <permissions><display/><excerpt/></permissions>
    <dataPath>C:/folder/9781591439745.pdf</dataPath>
    <expiration>2011-03-02T15:18:02+05:30</expiration>
    <nonce>LTIyNzc1Mjk4</nonce>
    </package>
    Please suggest me why the "E_PACK_ERROR http://myserverurl/packaging/Package illegal%20filename%20for%20a%20PUT" error is comming.
    I am waiting your reply...
    With regards,
    Mangal Varshney

    Hello Jim,
    I tried as you suggest not to use all three, filename, location and src. I removed the <filename> parameter from packaging xml and then try to package the same error are comming again. Jim this same code was working earlier, we are using same on our production sever till now but suddenly it stop working.
    "E_PACK_ERROR: illegal filename for a PUT"
    I checked the packaging.log file, the log message are:
    02 Mar 2011 05:41:56,673 TRACE AdeptServlet: request POST http://myserverurl/packaging/Package
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection: Open jdbc:mysql://127.0.0.1:3306/adept with user=dmr_mysql_dba
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection: SELECT distid, name, description, disturl, notifyurl, publickey, sharedsecret, maxloancount, linkexpiration FROM distributor WHERE distid = ?
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection:   obj 1 = 00000000-0000-0000-0000-000000000001
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection: rollback
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection: SELECT distid, nonce, expiration FROM distusednonce WHERE distid = ? AND nonce = ?
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection:   obj 1 = 00000000-0000-0000-0000-000000000001
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection:   obj 2 = [B@6c2a78
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection: INSERT INTO distusednonce(distid, nonce, expiration) VALUES(?, ?, ?)
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection:   obj 1 = 00000000-0000-0000-0000-000000000001
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection:   obj 2 = [B@6c2a78
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection:   obj 3 = Wed Mar 02 06:41:56 CST 2011
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection: DELETE FROM distusednonce WHERE expiration < ? AND distid = ? AND nonce = ?
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection:   obj 1 = Wed Mar 02 05:41:56 CST 2011
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection:   obj 2 = 00000000-0000-0000-0000-000000000001
    02 Mar 2011 05:41:56,673 TRACE DefaultSQLDatabaseConnection:   obj 3 = [B@6c2a78
    02 Mar 2011 05:41:56,689 TRACE DefaultSQLDatabaseConnection: SELECT resourceid, item, description, title, publisher, creator, language, identifier, thumbnailurl, format, src, downloadtype FROM resourceitem WHERE src = ? AND downloadtype = ?
    02 Mar 2011 05:41:56,689 TRACE DefaultSQLDatabaseConnection:   obj 1 = http://myserver2url/folder/9781591439745.pdf
    02 Mar 2011 05:41:56,689 TRACE DefaultSQLDatabaseConnection:   obj 2 = simple
    02 Mar 2011 05:41:56,876 ERROR Package: Error in packaging
    java.io.IOException: illegal filename for a PUT
        at sun.net.www.protocol.ftp.FtpURLConnection.getOutputStream(Unknown Source)
        at com.adobe.adept.packaging.servlet.Package.aquireLocationStream(Package.java:359)
        at com.adobe.adept.packaging.servlet.Package.doPost(Package.java:535)
        at com.adobe.adept.packaging.servlet.Package.doPost(Package.java:43)
        at com.adobe.adept.servlet.AdeptServlet.doPost(AdeptServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProto col.java:579)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
        at java.lang.Thread.run(Unknown Source)
    02 Mar 2011 05:41:56,876 TRACE DefaultSQLDatabaseConnection: rollback
    02 Mar 2011 05:41:56,907 ERROR AdeptServlet: request error [myip]: E_PACK_ERROR http://myserverurl/packaging/Package illegal+filename+for+a+PUT
    02 Mar 2011 05:41:56,907 TRACE AdeptServlet: request end http://myserverurl/packaging/Package
    Please debug the above message and suggest me what i will do to rectify this issue.
    With Ragards,
    Mangal Kumar

  • How to get radio behavior for multiple embedded movies on a single page?

    Hi,
    I've got a single XHTML page with multiple embedded movie objects. The movies all play fine. I would like to convert the page to achieve a radio-style behavior for the movies so only one is running at any time. That is, if I click on a movie that's not running, the movie that is running will stop before the new movie begins. Any ideas on how this can be achieved? This might be more of a javascript question, but I was hoping somebody might have already done something similar. Thanks.
    Paul

    Roy,
    It's an ugly solution but you can always add a hidden dummy structure item or KF and add all variables in the first executed query in the workbook.
    - Find the query that has the most of the infobjects used in the other queries.
    - Make sure this query is executed first in WB by removing/adding it in WB.
    - Create the hidden dummy KF and add all the extra variables to this KF.
    Solution usually works fine for me, but its not really feasible if the queries are have to many different infoobjects.
    BR //Joakim

  • What does the field Inconsistent mean for ABC Analysis for Cycle Counting report

    What does column "Inconsistent" mean for report ABC Analysis for Cycle Counting (T-code MIBC)?  The reason I'm asking is because I see TotalStock values greater than 0, but the Accounting 1 view for Material Master and MMBE both show zero stock.  I do not understand why TotalStock in the report does not show zero.  Can anyone explain how this can happen?
    Note: the report is run for consumption/usage date range.
    Thank you,
    Doug

    Hi,
       MBEW table and MMBE transaction will show the current stock. When you run MIBC report for consumption, the system considers the consumption for the date range given (from MVER table), which may not be equal to the current stock. Refer the KBA:  1817237 - Stock quantities and stock values in MIBC  which explains the system design.
    Regards,
    AKPT

  • MacOS how to use standard UNIX behavior for new files

    Hi,
    I have one problem. then i create new files and folders on my Mac, they get group owner from parant. How can i say to OS that it should get group owner for new files from user GID? same as it works on UNIX/Linux?
    How it works on Mac:
    MacOS:/ napetrov$ mkdir -p /tmp/new_dir
    MacOS:/ napetrov$ id
    uid=34148(napetrov) gid=45956(users)
    MacOS:/ napetrov$ ls -al /tmp/new_dir
    total 0
    drwxr-xr-x 2 napetrov wheel 68 Aug 13 19:06 .
    drwxrwxrwt 14 root wheel 476 Aug 13 19:06 ..
    How it works on linux:
    -bash-3.2$ mkdir -p /tmp/new_dir
    -bash-3.2$ id
    uid=34148(napetrov) gid=45956(users)
    -bash-3.2$ ls -al /tmp/new_dir
    total 20
    drwxr-xr-x 2 napetrov users 4096 Aug 13 19:01 .
    drwxrwxrwt 22 root root 12288 Aug 13 19:01 ..
    Message was edited by: napetrov

    napetrov, there are two varieties of UNIX behavior regarding the group of a newly created file. The first variety, which Linux uses, comes from System V UNIX — where the file is created with the group ID of the creating user. The second variety, which Mac OS X uses, comes from BSD UNIX — where the file is created with the group ID of the directory in which it is located.
    In some UNIXes that come with the System V behavior by default, the BSD behavior can be applied to a particular directory by setting the directory‘s “setgid” bit. However, it is rare for a UNIX that comes with the BSD behavior by default to provide a way to allow the System V behavior for a particular user. To my knowledge, Mac OS X does not provide a way to allow the System V behavior for a particular user; thus, I’d recommend the explicit use of chgrp to set the group ID of a newly created file to that of the creating user, if that behavior is what your application needs.

  • Is it standard behavior for VL10A/table VEPVG to show two records when a Sales Document has been blocked?

    Hi Experts,
    Is it standard behavior for VL10A to show two records when a Sales Document has been blocked? Their only difference is the field Delivery Block. In VL10A, the first record has a delivery block of BLANK, the second has 99.
    Here's how to replicate the issue.
    Create sales order.
    When you check VL10A, the Sales document is there.
    Change sales order field (RSD) in VA02, Save.
    When you check VL10A, there are now two records, one has a blank delivery block, the other has 99.
    The expected result here is that after changing in VA02, there will be only 1 record in VL10A and it should have delivery block of 99.
    Assumptions:
    1. We know that VL10A retrieves its records from VEPVG. The problem is, in VEPVG, delivery block is a key field. So I think that during VA02, when the delivery block of 99 is assigned, this creates a record in VEPVG instead of updating the existing one. Is this standard behavior, and are my assumptions correct?
    Thanks in advanced experts. Appreciate your prompt response,
    Jack

    Hello Jack,
    This is the standard behavior. When I check in our system, I too can see two entries but with different good issue date and delivery date and the block is specific to good issue date, delivery date.
    So there is no problem in it. try to give the delivery date which includes two table entries delivery date and execute the transaction VL10A.
    Regards,
    TP

  • JavaScript Error when adding the Server Behaviors for insert Record in php_mysql

    Hi guys,
    I am using Adobe DreamWeaver CS4.
    Here is the Scenerio, i am doing  php mysql driven website.
    While adding the server behavior for insert record i got following error
    Plz help me..
    Thanks in Advance
    RafelNash

    Have you found a fix to this??

  • Inconsistent behavior of user-role assignment

    Hi, all.
      i'm using EP 6.0 SP9 patch1.
      i logged on as an Administrator user.
      In the menu User Administration --> Roles --> Roles, i got the inconsistent behavior of user-role assignment.
      1. Normal behavior(from user --> edit)
       i searched and selected one user and click the "Edit" link
       --> i can assign all the roles that i want.
      2. Abnormal behavior(from role --> edit)
       i searched and selected one role first and click the "Edit" link
       --> some roles CANNOT be editted(even though i clicked the "Edit" link, it doesn't go to the edit screen). The roles that i couldn't edit are the SAP original roles like Administrator, content_admin_role, user_admin_role...
      Could someone please give me any advice on this problem?
      Thanks.

    Hi Sejoon,
    please open an OSS message.
    Best regards
    Detlev

  • How to pass JSON object for a PUT operation of restful

    Hi,
    I am trying to proxy restful call through an OSB proxy and I would like to know how I can pass json object via OSB proxy to an external rest service for a PUT operation? I am using Oracle 11g.
    I have created a business service, that point to the external rest service and created a proxy service that route to the business service. I thought it automatically takes the JSON, which is the data need to be send to the rest service, but didn't work, I get 405 error in the osb access log. is that how it works, or there is something else I need to do? if so, can you please help and tell me how?
    appreciate any kind of help.
    thanks
    Marwa.

    Hi Anju,
    Most of the example I see is dealing with data being pass either as query-string or html form. We are passing JSON object from the UI and rest services are configured to take JSON. therefore, in the PUT and POST data are passed either as an attachment or part of the request object. Do you know or have an example how to do it? I don't need to any kind of transformation of data because I need JSON on both end and I am trying to use the OSB proxy in between my UI and rest services to take advantage of monitoring capability of the OSB.
    appreciate any help, my deadline is getting close and I kind stuck.
    Thanks
    M.

  • InDesign behavior for image links on virtual drive?

    When working with local InDesign files and local image links, I get warnings about missing links or modified links in case the images have been removed or updated since being placed in InDesign. When working with InDesign through Adobe Drive, the behavior seems to be radically different.
    For instance, I place an image from the virtual Z drive and save the InDesign file on the virtual Z drive.
    At a later time, the asset is removed from the DAM system (or moved so it is now mapped to a different local path).
    When I reconnect through Adobe Drive and open the InDesign file, I will not get a missing link error, instead the link will appear without a missing link icon but also without a path.
    Certain workarounds that we have implemented (e.g. remapping the path on the fly in case the asset has been moved) work when the originally placed image was a local file (i.e. occurs in the XMP with a C: path) but not when the originally placed image was retrieved through Drive (i.e. occurs in the XMP with a Z: path). Of course we would like to obtain consistent InDesign behavior regardless of whether the user connects through Drive or not.
    Has this different behavior for InDesign links been documented? Can I get any additional information about it?
    Thanks in advance.

    In the mean time I have done some more research. Basically the issue I am struggling with can be illustrated with the following simple scenario:
    1. Create a new InDesign file and place an image located at C:\Temp\link.jpg in it. Save the file to the C drive.
    2. Connect to your DAM through Drive which is mapped to the Z drive.
    3. Create a new InDesign file and place an image located at Z:\Temp\link.jpg in it. Save the file to the C drive.
    4. Copy both InDesign files without the links to a clean machine (which has no connection with Drive and no images in the C:\Temp folder).
    5. Open the first InDesign file. You will get a missing link error as expected.
    6. Open the second InDesign file. You do NOT get a missing link error.
    7. Create a new image on the clean machine and save it as "link.jpg" in the same folder as the copied InDesign files.
    8. Open the first InDesign file. You will get a warning about a modified link with the option to update the link.
    9. Open the second InDesign file. You do NOT get a warning about a modified link. You cannot update the link.
    So the problem is in steps 6 and 9.
    Why don't I get a missing link error in step 6?
    What will happen when I try to print the InDesign document at this stage (or try to export to high resolution pdf)?
    At this point the high resolution image link is not available so I assume the preview will be used.
    However the user is not at all aware of this. This could turn out to be a major issue for our adoption of Adobe Drive.
    Thanks in advance for any additional insight you can provide.

Maybe you are looking for

  • Partitioning and Installing Windows 7 with Mac OS X Lion

    Hi after failing seriously with the partitioning after installing Win 7, I hope that I will find some help from the scratch... I want to install OS X Lion with Win 7. 3 Partitions with Mac are needed and 1 fro Windows. I got 750Gb on my Mac Book Pro.

  • Recursion in Oracle 8i

    Does PL/SQL support recursion in function calls? Does PL/SQL support recursion in procedure calls? is there some papers or info I can get to dig into this. ANy help will be apprecciated Eric Echeverry

  • Rename, upload, and check-in

    I am trying to find the correct sequence of code (using the IfsFileSystem API) which will check-out a versioned file, upload a renamed file, and check-it in resulting in the following versions: Version 1. Original Filename.doc Version 2. Renamed File

  • Distribute Crystal Report from BOE Server

    Hi, ========= Installation on Client machine: Crystal Report 2008 V1 SP1 and SP2 SAP Integration Kits XI 3.1 SP2 Installation on BOE Server: BOE XI 3.1 SP2 SAP Integration Kits XI 3.1 SP2 Installation on BW: SAP BW 7 ======== Created crystal report o

  • Install oracle10g AS 904 infrastructure and middle tiers on single node??

    Hi I will install oracle10g AS 904 infrastructure and middle tiers on single node. I have some question. 1.install infrastructure and middle tiers must have different home_dir , It is mean use one user (EX:oracle) or two users (EX: infra and mid ) in