Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
THRUST SERVICES & TOOLS
CLOUD EDITIONS
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Web CMS (TeamSite)
Could not get DID Descriptor for this file.
Bill Klish
MediaBin 4.5.3
Windows 2003 EE SP1
We are attempting to use the web services methods in Java or the user interface to find the derivative information out of an asset that was created by a MediaBin retrieval task. When checking the image, the following message appears in the UI:
Could not get tracking information for image.jpg
Error : Could not get DID Descriptor for this file.
by calling the web service method getDerivativeID in a sample Java application, we receive back the following from the image:
Derivative id = {D9664E73-DBB3-4B11-B298-FFB6ADB7B2CF}
but when we attempt to call getDerivativeDetails, we get the following message:
The requested asset derivative descriptor is unavailable.
Why would we be getting this error?
Find more posts tagged with
Comments
Migrateduser
The derivative descriptor is inside the file. The web client will upload the file and pass it to MBServer to extract the derivative descriptor.
Was the file uploaded successfully? Were there any errors in MBP.log? How about Net.log (if you've got network trace logging enabled for MBServer)?
Bill Klish
I will check the logs, but had 2 other users verify, and they are seeing the exact same behavior.
Oddly, if I create 2 images using a retrieval task, save to my local machine and attempt to get the derivative details in the UI, it fails for one and works for another, using the same exact task, but different images.
Is that normal?
Migrateduser
Can you attach the file that doesn't work to this thread? Could it be that the problem may be specific to certain file types?
lyman
The details performs a look-up based on the derivative ID. Is it possible that the file was retrieved long enough ago that you may have truncated the derivative table in the process? Returning the details requires both halves, i.e., the tag must be in the file (that seems to work) and that ID must be in your database.
If you have SQL access you can try:
select * from dids
or you can look for one row in particular via:
select * from dids where objid='{your guid here}'
Cheers,
Lyman Hurd
Bill Klish
Thanks Lyman for your insight. I had the server admin provide the settings of the Derived Images tab. The current setting shows to only hold 30 days worth of tracking information.
Is there a reason not to make this larger? The Interwoven consultant who provided the initial setup didn't document why the design decision was made to do this. The current business user seems to think it had something to do with performance, as there are tons of deployment agent jobs that are scheduled everyday.
I assume there isn't a way to recover the lost information, but let me know if there is. If we can't determine the mediabin path from a given image it will make our conversion process that much more difficult.
lyman
If you have a use case for this information it should not hurt at all to make this larger.
Cheers,
Lyman
Bill Klish
Since you didn't answer my question directly I assume it is not possible, but is there a way to recover the derivative information? We have about 31,000 images we want to check for the correct path using the derivative information and if this needs to happen manually will be pretty ugly.
lyman
Sorry, that was an oversight.
I am afraid that the derivative descriptor embedded in an image only contains a key and if the record to which that key corresponds is gone then there is no way to recover the information.
However, there is a possibility that you may be able to recover the old dids records from database back-ups. Short of that, however, there really is not any way to do it.
Cheers,
Lyman Hurd