• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    Autodesk Inventor

    Reply
    Distinguished Contributor
    Posts: 631
    Registered: ‎02-25-2009

    Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    281 Views, 22 Replies
    05-13-2009 03:01 PM
    I am relying on a server based custom Content Center . . . I am the only Content Center Admin, the other only user is set up as a Content Center Consumer.

    This problem manifested when I made changes to the server custom library, and the user's dialogues didn't comply to the new key defiinitions in a family. I also noticed that my updates to the templates of families weren't showing up in instances he was creating.

    I went with my first instincts and played with logins to see if cache files were being called upon instead of Content Center files.

    Lo and Behold, there is a folder of cache files which take precedence over the server's information. THIS IS NOT GOOD!!

    The folder is
    Documents and Settings\null\Application Data\Autodesk\Inventor 2010\{concent center server}\{Custom library name}\Families\ . . . and then there's a whole slew of XML and IPT files stashed away in here.

    As soon as I blow away this Families folder in the offending users' Documents and Settings, life is good again - he sees the latest family information from the server. He can access the additional famiy members, and the key fields conform to the changes that I made to the server's custom library.

    Now my question is: HOW DO I MAKE A SERVER-BASED CONTENT CENTER SETUP STOP CACHING FAMILY INFORMATION ON LOCAL MACHINES!!?!!? Ummm isn't it rather pointless to have a custom content library that everyone looks at, when each user seems to store an unsynchronized version of it locally?!?!

    What this means is that, until this issue is resolved, for every time I add a family member or redefine a family template, or key columns, I have to go around and clear these cache folders on every users' login on every workstation. I don't have time to design all day and then go visit every coworker every time I make a slight change to the custom library


    HOW DO I MAKE A SERVER-BASED CONTENT CENTER SETUP STOP CACHING FAMILY INFORMATION ON LOCAL MACHINES!!?!!?
    Please use plain text.
    Distinguished Contributor
    Posts: 216
    Registered: ‎09-29-2008

    Re: Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    05-13-2009 07:23 PM in reply to: dick_upton
    Heh, I guess that's one way to make Content Center "faster" !!
    Please use plain text.
    Employee
    Posts: 43
    Registered: ‎03-04-2009

    Re: Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    05-13-2009 08:46 PM in reply to: dick_upton
    Hi,

    I tried and found the other user could get the updates by "Refresh" manually. Have you tried with "Refresh" button when place from CC? Hope this could help.

    thanks,
    Jessica Yan(Autodesk)
    Please use plain text.
    Distinguished Contributor
    Posts: 631
    Registered: ‎02-25-2009

    Re: Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    05-14-2009 04:05 AM in reply to: dick_upton
    Thanks for the reply Jessica, and no I was not aware of the function of the "Refresh" button. I'm sure it must work fine but . . .

    This is a very dangerous thing, no?


    Relying on the user to manually flush the local cache?? Is this normal function for a server-client relationship?! I don't think the user should get a choice whether or not they see the most current information from the server.

    Now let's take this line of thinking to Vault in general:
    Day 1: You are working on a design and you check it in. You are in sync with the server.
    Day 2: Sam, the other designer, makes a change and checks the data in.
    Day 3: You pull up your local version and release it. The shop builds to old data that you had stored locally. Day 4: Customer comes in and says, "I'm not buying off on this until you make the changes we talked about!!" The shop spends a week cutting it all apart and rewelding it. Your boss comes to you and says, "What the Hell happened, Jessica??? I thought Sam made the changes.

    You say, it's ok, I just forgot to hit the Refresh button!?!?

    Maybe I'm missing something here but that's just wrong.
    Please use plain text.
    Distinguished Contributor
    Posts: 216
    Registered: ‎09-29-2008

    Re: Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    05-14-2009 05:54 AM in reply to: dick_upton
    Use Task Scheduler, create a "task" that runs "Refresh Standard Components" on each user's machine. Problem is, "daily" is the most frequent option available....
    Please use plain text.
    Distinguished Mentor
    -niels-
    Posts: 1,017
    Registered: ‎06-20-2006

    Re: Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    05-14-2009 06:28 AM in reply to: dick_upton
    Can't you just let the cache reside on the server too?

    If all users get the same generated models from the server and someone updates the CC and then refreshes the cache it should be less prone to wrong versions.

    Using IV2013 Pro SP1.1, Win7-64bit
    Please use plain text.
    Distinguished Contributor
    Posts: 631
    Registered: ‎02-25-2009

    Re: Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    05-14-2009 06:49 AM in reply to: dick_upton
    That would be a great solution but I think Content Center is dictating where the cache resides for each user - in that folder structure I layed out above.

    But then again, what is the purpose of the cache in the first place besides
    A) speed
    B) speed
    C) speed

    So somewhere in the development of Content Center, it seems - pure conjecture here - a developer decided it was too slow to go get template file data for families each time, and to go get dialogue and key column data for families each time, so they figured the best solution was to generate these cache repositories on each users' login on the local machine. What they forgot to provide was an automatic refresh / resync. So it appears the only way to keep things in sync is MANUALLY (NOT GOOD).

    Maybe I'm missing what you're suggesting Neils. Thanks for the input.

    I believe this is an oversight on the part of the CC developers - Content Center shouldn't require manual resynchronization with the server databases. And I don't see any place in the interface to configure the user's cache location.
    Please use plain text.
    Distinguished Mentor
    -niels-
    Posts: 1,017
    Registered: ‎06-20-2006

    Re: Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    05-14-2009 07:31 AM in reply to: dick_upton
    I might be misunderstanding what you mean by cache, but i was thinking of where inventor generates the files for each CC item.

    You can set this in the application options > file > default content center files.



    But i do have to agree on the manual part, especially tedious when you have both pro and suite and some CC stuff is authored for tube&pipe... only the pro version can refresh those...

    Using IV2013 Pro SP1.1, Win7-64bit
    Please use plain text.
    Distinguished Contributor
    Posts: 631
    Registered: ‎02-25-2009

    Re: Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    05-14-2009 07:50 AM in reply to: dick_upton
    > {quote:title=-Niels- wrote:}{quote}
    > I might be misunderstanding what you mean by cache, but i was thinking of where inventor generates the files for each CC item.

    You can set this in the application options > file > default content center files.





    Correct, you are misunderstanding what I mean by cache. I am aware of the default content center file location and how to control it. What I'm talking about is this secret little cache where Content Center is keeping stuff unawares to anyone, until a sync issue exposes the fallacy of the construct.

    Go look for yourself. They are there. And you can't choose NOT to have them or where to put them.
    Please use plain text.
    Distinguished Contributor
    Posts: 631
    Registered: ‎02-25-2009

    Re: Content Center: Make local logins STOP CACHING data!!!! SERIOUS BUG!!!!

    05-14-2009 10:40 AM in reply to: dick_upton
    Thanks Hall,

    It sounds like you've had some experiences with this shortcoming as well. Can Task Scheduler be set up to run as a service in the background upon login?


    Is this per Autodesk recommended workflow? Or is this a personal suggestion?

    I appreciate your input.
    Please use plain text.