Corrupted Pull Point component from 7 to 8

Hi all.
This file is from 7:
corrupted Pull Point component.gh (3.2 KB)


… everything is fine in 7. Works/compute correctly.

But, if you open this .gh file from Rhino 8:



“Output parameter chunk is missing. Archive is corrupt.”

R8 stores some additional information in the .gh file (detailing the Rhino version in use when the file was saved). If your file was generated in R8 the lack of that information would indeed indicate corruption. Otherwise, it just indicates that the file was generated in an earlier version.

Ironically, the missing information is what it needs to tell which version was in use when the file was generated…

The message might be better if it said something like “If your file was created in R8 or later it is corrupt, otherwise it was just created in an earlier version of Rhino.”

As far as your file goes, if you save it from R8, it will get the missing chunk and the message will no longer appear. Although you will get another warning if you then try to open it in R7 again.

HTH
Jeremy

The .gh is created from 7 and Grasshopper know it very well.
There is no need for a “If…” prompt.
(When saving from 8, overwriting a 7 .gh file already trigger that prompt…)

Pull Point in 8 have an additional output that didn’t exist in 7.

I’m my automatic process my .gh files are executed from startup at machine reboot, but grasshopper will hang at this bug/error/warning, the code will not execute.

I could save the .gh with 8 to prevent this, but this caused problems in past for me and I’d prefer to avoid so.