(just saw this)
Dollars to donuts it's something to do with the .sid files in the links
folder.  With a project that size, its tough to diagnose the exact problem,
because ND doesn't tell you which file it is choking on.

questions:
-- After you open the ND3 version in the studio and it does  the
preliminary conversion, can you save the newly-created ND4 version, close
the studio, and then re-open the studio and open the ND4 project?  
-- Are you doing any conversion work outside the studio, particularly
modifying the various properties (.sdo, spg, etc) files

you might try the 'repair' option, but make sure you have a backup of your
current state, as it could leave you worse off:
-- delete all .sid files from your links directory 
-- open the project file (.spj) in the studio.  You will see only the
project icon, as it is the existence of an .sid file that defines an app
object as being in the project.
-- invoke repair.. (under File..)
-- There will be a confirmation box listing all of the pages, DOs, data
sources, etc. in your project.  Each will have an unchecked check box.
Click the 'select all' and then the 'finish' buttons.  This will rebuild
all of the .sid files in the links directory.

The danger is that 'repair' has a tendency to wipe out the references that
app objects carry to each other.

For example, if you have a data source named 'ds', the file ds.sds will
carry a 'SID' property with a value like 12345_432292959 (actually a bigger
number).  If you open 12345_432292959.sid, it will basically say "ds.sds".  

If you have a data object that uses the data source "ds", its Studio
display will be "Data Source ds".  But if you open the data object's .sdo
file, it doesn't say 'DataSource "sds"', rather, it says 'DataSource
"12345_432292959"'.  It's the same thing for a page's or combobox reference
to a bound data object.  The internal reference is not the name that you
see or type in the Studio, but rather the SID.

The problem with 'repair' is that it has a tendency to wipe the references
to other objects in the .sds, .sdo, .spg files.  So if you run repair, and
then open your .sdo file, you might find that DataSource "12345_432292959"
has been changed to DataSource "".

I'm not sure how stupid 'repair' really is.  I have used it stupidly (for
example, at one point I forgot to include my data source during the
repair).  It definitely wipes all references to objects not included in the
repair.  I fear that it wipes all references anyway.

In our case, because of my phobia about pointy-clicky, most of our ND app
objects are associated logically through java code instead of references
contained in properties files, so I was able to use 'repair' and then do
some global fixes through a search/replace editing tool.

One option might be to back up your project, run repair to regenerate the
.sid files, and then restore your .sds, .spg, .sdo files from your backup.

good luck!!
-- Curt



At 02:56 PM 6/16/99 -0700, Johnston, Brendan wrote:
>Hi all,
>
>We have inherited a project with 655 files from another division.
>They requested that we update it from NetDynamics 3.13 to NetDynamics 4.13'
>this week.
>
>We have managed to convert the program to the point where it compiles.
>Almost every time we save and close the studio, if we attempt to reopen the
>project, the project seems to become corrupted and the studio hangs.
>At the point where the studio is hanging the project will still run.
>
>Is this likely to be related to the size of the project?
>Is there something else we should look to.
>
>If others have successfully migrated a project of this size reply with this
>info.
>On the other hand if others have had issues, even if you don't have a
>solution, we would like to know.
>If anyone has a solution or a suggestion of something we could try that
>would be wonderful.
>
>Brendan Johnston
>TeamND
>
>_________________________________________________________________________
>
>For help in using, subscribing, and unsubscribing to the discussion
>forums, please go to: http://www.netdynamics.com/support/visitdevfor.html
>
>For dire need help, email: [EMAIL PROTECTED]
> 
_________________________________________________________________________

For help in using, subscribing, and unsubscribing to the discussion
forums, please go to: http://www.netdynamics.com/support/visitdevfor.html

For dire need help, email: [EMAIL PROTECTED]

Reply via email to