05-01-2020 09:33 AM
Attached in the zip is the library I've developed in 2020 CE along with various save for previous versions and those fixed using 2018. There is the source project generated in 2020 CE, a save for previous to 2014, a save for previous to 2018, and versions of both of those fixed using 2018 (detailed below). I've used all these versions for looking at diffs of the lvclass files.
Exhibit A: Opening a back saved version in 2018 (and 2014) results in the following confusing errors about a locked library. Nothing is locked in the project explorer. Panel.lvclass (which has community scoped VIs with friends listed as Manager and ArrayManager) has no errors and VIs can be run directly just fine.
Exhibit B: The fix I've found is to clear friend entries in the Panel.lvclass and ArrayPanel.lvclass properties, save, and then reconfigure the friends. (Manager and ArrayManager for Panel, ArrayManager for ArrayPanel). A consistent missing entry in the lvclass files is a FriendGUID element that shows up after doing this fix. This is an diff from a save for 2018, then updated in 2018:
Exhibit C: Removing friend entries in 2020CE doesn't produce any errors about accessing VIs in community scope:
05-01-2020 03:29 PM
Ah. This is around save for previous. I did mention that we had changed the password requirements of community scope. On save for previous, looks like we are not establishing the signing that was required in 2018. I will file the bug. Thank you for reporting it.
05-01-2020 03:35 PM - edited 05-01-2020 03:38 PM
What about unlisting friends in 2020 and not generating errors around community access? (Exhibit C)
On twitter you mentioned upgrade notes for 2017 about password protection changes but I see no references at http://www.ni.com/pdf/manuals/371780n.pdf
05-01-2020 03:41 PM
Additionally there are no passwords set anywhere, unsure if relevant or not.