Brad Brighton Posted July 10, 2019 Share Posted July 10, 2019 Open APh 1.7.1 and ensure there is 1 or more files open Attempt to open APh 1.6.11 while 1.7.1 is open Get the 1.6.11 splash Get the alert that Photo is already running -- :-| "OK" the alert and watch 1.6.11 go away Quit 1.7.1 Relaunch 1.7.1 See an empty window Status of any autosaves or recoveries? Unknown. Why might this scenario happen? Comparing behavior on a given file of version over version Attempting to isolate behaviors reported in the forum (which is how I triggered it, trying to help out) Preserving project file compatibility in a mixed version environment Preserving project file compatibility with external services Accidentally launching an older version Quote https://bmb.photos | Focus: The unexpected, the abstract, the extreme on screen, paper, & other physical output. Tools: macOS (Primary: Ventura, MBP2018), Canon (Primary: 5D3), iPhone (Primary: 14PM), Nikon Film Scanners, Epson Printers Link to comment Share on other sites More sharing options...
Staff MEB Posted July 11, 2019 Staff Share Posted July 11, 2019 Hi Brad Brighton, You can run both the Release and a Customer Beta version simultaneously (they are independent from each other and don't share any installation files) however you can't do it with two release versions (i.e. 1.6 and 1.7) for this same reason (they share some files). Usually a regular user only has the latest version installed. Regarding recoveries/autosaves, when you quit 1.7.1 (step 4) Affinity should have prompted you to save the changes you may have made to the opened documents. So I'm not sure how you are losing data here. Have you force quit the app? Quote A Guide to Learning Affinity Software Link to comment Share on other sites More sharing options...
Brad Brighton Posted July 11, 2019 Author Share Posted July 11, 2019 (edited) Hi @MEB, I'm curious -- did you follow the steps I outlined and did you see the same behavior? At the very least, the data loss is the list of open files. There may be more but I left it as unknown on the rest because it's not a user-visible thing the presence/absence of some of those pieces. As to "normal users shouldn't encounter this", first, I'd point to every request to be able to reinstall 1.6 here on the forums (several) as a possible candidate for running into this. Do I think a substantial portion of the userbase will be affected? No, probably not, but think of this straightforward example: since the file format is not backward-compatible, if you have two people, one on 1.6 and one on 1.7, working on the same project, the 1.7 user will need both apps. (Again, refer back to the requests to reinstall 1.6 for some of the reasons why the 1.6 user may be staying on 1.6 and not upgrading.) Relying on users to remember to quit out of 1.7 before opening the 1.6 file in 1.6 is blaming the user for what arguably could be considered an app failure. Please note: I'm not asking for the ability to run both simultaneously -- I understand at least some of the variety of reasons why that's disallowed. What I'm asking is that my 1.7 app state should not be impacted by the steps I outlined in the OP. Speculating, it looks like the open file list is updated only at the time it's changed (generally, a good thing) but the at-launch code updates it before the app has successfully completed restoring state. Since, in my scenario, I didn't make any changes that would force an update in 1.7, the partial launch of 1.6 wipes it out. It's way too easy (IMO) to induce destructive conflicts accidentally and honestly, it's a little dispiriting the number of issues there are with properly maintaining application state across simple error scenarios. Ultimately, this is less about the specific 1.6 vs 1.7 thing (that's just a symptom) and more a plea for additional developer attention to the ongoing integrity of both the content files and application state management. EDIT: Oh, and to answer your specific questions (sorry!): I made no changes during this process so there was no NEW data from the session for the app to ask me to save at step 4. No, I did not force-quit; there was no need. Edited July 12, 2019 by Brad Brighton Added the answers to the specific questions asked Quote https://bmb.photos | Focus: The unexpected, the abstract, the extreme on screen, paper, & other physical output. Tools: macOS (Primary: Ventura, MBP2018), Canon (Primary: 5D3), iPhone (Primary: 14PM), Nikon Film Scanners, Epson Printers Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.