Update 1.3.0 does not work

Hello! Tropy asked me to update to 1.3.0; I update, but it does not seem to actually update the program, as it asks me once Tropy is loaded again. In the meantime, I can’t click on the individual photos (there is a ! symbol inside a triangle when a photo is selected). Please help!

Can you send me your project.log and main.log files? Select Help -> Show log files from the menu to open the folder containing these files.

If the automatic update does not work, you can also download and install the latest version manually.

The missing photos are almost certainly unrelated to this, however. First of all, please make sure the photos are still located where Tropy thinks they should be: with the photo selected, find the file information in the metadata panel; if you click on the file name the location should open in your file manager (in 1.3 you can also just hover over the file name and it should display the full path). Please make sure that the photo actually exists at the respective path.

{“level”:“info”,“message”:“logger initialized at level verbose”,“label”:“project”,“timestamp”:“2018-10-23T11:43:45.966Z”}
{“level”:“verbose”,“message”:“opening db /Users/ambrodsky/Library/Application Support/Tropy/ontology.db”,“label”:“project”,“timestamp”:“2018-10-23T11:43:47.983Z”}
{“level”:“verbose”,“message”:“restoring settings@tropy…”,“label”:“project”,“timestamp”:“2018-10-23T11:43:47.998Z”}
{“level”:“verbose”,“message”:“restoring ui@tropy…”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.000Z”}
{“level”:“verbose”,“message”:“settings.restore #1”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.001Z”}
{“level”:“verbose”,“message”:“ui.restore #2”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.003Z”}
{“level”:“verbose”,“message”:“settings.update #3”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.013Z”}
{“level”:“verbose”,“message”:“intl.update #4”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.043Z”}
{“level”:“verbose”,“message”:“keymap.update #5”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.050Z”}
{“level”:“verbose”,“message”:“project.open #6”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.050Z”}
{“level”:“verbose”,“message”:“opening db /Volumes/GoogleDrive/My Drive/Tropy/Zionist Youth.tpy”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.052Z”}
{“level”:“verbose”,“message”:“project ready after 2550.465ms (384.45ms)”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.395Z”}
{“level”:“verbose”,“message”:“opening db /Users/ambrodsky/Library/Application Support/Tropy/ontology.db”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.406Z”}
{“level”:“verbose”,“message”:“opening db /Users/ambrodsky/Library/Application Support/Tropy/ontology.db”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.407Z”}
{“level”:“verbose”,“message”:“opening db /Users/ambrodsky/Library/Application Support/Tropy/ontology.db”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.407Z”}
{“level”:“verbose”,“message”:“opening db /Volumes/GoogleDrive/My Drive/Tropy/Zionist Youth.tpy”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.420Z”}
{“level”:“verbose”,“message”:“plugins scanned: 0”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.423Z”}
{“level”:“verbose”,“message”:“plugins loaded: 0”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.423Z”}
{“level”:“verbose”,“message”:“ontology.load #7”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.451Z”}
{“level”:“verbose”,“message”:“project.opened #8”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.494Z”}
{“level”:“verbose”,“message”:“restoring nav@0f8dae45-1e4e-4fc5-9f8b-9f072589c7a6…”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.500Z”}
{“level”:“verbose”,“message”:“restoring imports@0f8dae45-1e4e-4fc5-9f8b-9f072589c7a6…”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.500Z”}
{“level”:“verbose”,“message”:“nav.restore #9”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.501Z”}
{“level”:“verbose”,“message”:“imports.restore #10”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.526Z”}
{“level”:“verbose”,“message”:“history.drop #11”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.535Z”}
{“level”:“verbose”,“message”:“list.load #12”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.540Z”}
{“level”:“verbose”,“message”:“tag.load #13”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.544Z”}
{“level”:“verbose”,“message”:“item.load #14”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.548Z”}
{“level”:“verbose”,“message”:“opening db /Volumes/GoogleDrive/My Drive/Tropy/Zionist Youth.tpy”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.551Z”}
{“level”:“verbose”,“message”:“photo.load #15”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.551Z”}
{“level”:“verbose”,“message”:“opening db /Volumes/GoogleDrive/My Drive/Tropy/Zionist Youth.tpy”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.554Z”}
{“level”:“verbose”,“message”:“metadata.load #16”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.555Z”}
{“level”:“verbose”,“message”:“selection.load #17”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.559Z”}
{“level”:“verbose”,“message”:“note.load #18”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.561Z”}
{“level”:“verbose”,“message”:“tag.load #19(13) Δ45ms”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.590Z”}
{“level”:“verbose”,“message”:“list.load #20(12) Δ137ms”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.676Z”}
{“level”:“verbose”,“message”:“metadata.load #21(16) Δ188ms”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.743Z”}
{“level”:“verbose”,“message”:“photo.load #22(15) Δ252ms”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.803Z”}
{“level”:“verbose”,“message”:“selection.load #23(17) Δ279ms”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.838Z”}
{“level”:“verbose”,“message”:“item.load #24(14) Δ312ms”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.860Z”}
{“level”:“verbose”,“message”:“note.load #25(18) Δ393ms”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.954Z”}
{“level”:“verbose”,“message”:"*search query took 400ms",“label”:“project”,“timestamp”:“2018-10-23T11:43:48.964Z”}
{“level”:“verbose”,“message”:“qr.update #26”,“label”:“project”,“timestamp”:“2018-10-23T11:43:48.964Z”}
{“level”:“verbose”,“message”:“photo.update #27”,“label”:“project”,“timestamp”:“2018-10-23T11:43:49.044Z”}
{“level”:“verbose”,“message”:“photo.consolidate #29”,“label”:“project”,“timestamp”:“2018-10-23T11:43:50.068Z”}
{“stack”:“Error: ENOENT: no such file or directory, stat ‘/Volumes/Seagate Backup Plus Drive/Israel Fulbright 2018/Hanoar Hatzioni (Massuah)Jul 5, 2014/IMG_0657.JPG’”,“level”:“warn”,“message”:“failed to open photo 222”,“label”:“project”,“timestamp”:“2018-10-23T11:43:50.074Z”}
{“level”:“verbose”,“message”:“photo.update #30”,“label”:“project”,“timestamp”:“2018-10-23T11:43:50.075Z”}
{“level”:“verbose”,“message”:“activity.update #31(29) Δ18ms”,“label”:“project”,“timestamp”:“2018-10-23T11:43:50.086Z”}
{“level”:“verbose”,“message”:“photo.consolidate #32(29) Δ20ms”,“label”:“project”,“timestamp”:“2018-10-23T11:43:50.088Z”}

{“level”:“info”,“message”:“logger initialized at level verbose”,“label”:“main”,“timestamp”:“2018-10-23T11:42:05.868Z”}
{“system”:“Darwin 16.7.0 (x64)”,“level”:“info”,“message”:“starting 1.2.0”,“label”:“main”,“timestamp”:“2018-10-23T11:42:05.869Z”}
{“level”:“verbose”,“message”:“started in production mode”,“label”:“main”,“timestamp”:“2018-10-23T11:42:05.871Z”}
{“level”:“verbose”,“message”:“using /Users/ambrodsky/Library/Application Support/Tropy”,“label”:“main”,“timestamp”:“2018-10-23T11:42:05.871Z”}
{“level”:“verbose”,“message”:“plugins scanned: 0”,“label”:“main”,“timestamp”:“2018-10-23T11:42:06.526Z”}
{“level”:“verbose”,“message”:“app state restored”,“label”:“main”,“timestamp”:“2018-10-23T11:42:06.528Z”}
{“level”:“info”,“message”:“ready after 1013ms”,“label”:“main”,“timestamp”:“2018-10-23T11:42:06.529Z”}
{“level”:“verbose”,“message”:“opening /Volumes/GoogleDrive/My Drive/Tropy/Zionist Youth.tpy…”,“label”:“main”,“timestamp”:“2018-10-23T11:42:06.529Z”}
{“level”:“verbose”,“message”:“checking for updates…”,“label”:“main”,“timestamp”:“2018-10-23T11:42:06.818Z”}
{“level”:“info”,“message”:“updates available”,“label”:“main”,“timestamp”:“2018-10-23T11:42:07.451Z”}
{“level”:“info”,“message”:“update 1.3.0 ready”,“label”:“main”,“timestamp”:“2018-10-23T11:42:53.799Z”}
{“level”:“verbose”,“message”:“opening /Volumes/GoogleDrive/My Drive/Tropy/Zionist Youth.tpy…”,“label”:“main”,“timestamp”:“2018-10-23T11:43:45.529Z”}

I may have not explained myself well. I can see the photos, but when I click on one of them to appear in the window where you can zoom in, the photo does not appear there. I have a screen shot, but can’t seem to be able to upload it here.

Thanks! At least one of the missing photos seems to be on an external (?) drive (Seagate Backup Plus); in that case, the photo will load only in the project view – to load the photo in the full item view, the original photo must be available (i.e., you’ll have to attach the external hard drive). If you want the photo to be available all the time, you’ll need to move it to an internal hard drive and then select ‘Consolidate’ from the photo’s context menu: this will allow you to select the photo’s new location.

Yes, sorry. I’ve connected the external drive and this is working now.

How do I manually install the update, though? Sorry, not very computer saavy. I can follow directions well, though…

Regarding the failure to update Tropy: can you tell me where Tropy is currently installed? The update will not succeed if Tropy was started from inside the .dmg or from inside the Downloads folder.

Mmm. Where do I find that information?

To install or re-install Tropy on macOS, download the latest version from tropy.org, double-click on the downloaded ‘.dmg’ file (if it does not open automatically) and drag the Tropy application icon to the Applications folder. Then close and eject the .dmg (you can also delete it from, presumably, the downloads folder). Then start Tropy from the Applications folder.

To find out where Tropy is currently installed really depends on how you started it: normally, on macOS, you start Tropy by clicking on its application icon wherever it is installed. If the icon is in your dock you can right-click on the icon and select Options -> Show in Finder to see where the application actually is.

It is in the Application folder…

I’ve now downloaded manually the new version, and it worked without a problem. I wonder why the automatic update did not work? Tropy was (and still is) in the application folder. Oh well.
Thanks so much for your help.

Yes, I’m a bit worried that the update did not work. Did the update process fail repeatedly or only once? It is possible that something went wrong while fetching the update or that the download was corrupted somehow – but normally, if you’re prompted to install it, everything should be fine.

We will likely release 1.3.1 next week. If the automatic update keeps failing, we’d be grateful if you could let us know here and we’ll try to debug this further.

I tried it multiple times; turned computer on and off; and it was clear the update had not installed because after Tropy loaded again (after it asked me to shut it down to load up the update), about Tropy told me it was still the old version; and the prompt to upload would appear shortly after, again. Will keep an eye open for 1.3.1.
Thanks again for your prompt intervention!

1 Like

Having some update weirdness here as well. Opened Tropy and had a notification at the bottom saying the update was available. I wanted to backup Tropy first so I closed the program and backed up my Tropy file to an external drive. When I relaunched Tropy there’s no notification to install update and it didn’t seem to run an update or ask me if I wanted to install one, nor did it give me an option when I checked for updates. About Tropy does say it’s running 1.3.0 so it seems to have taken care of itself, but just wanted to pass that info on just in case.

Thanks! This last example is actually Tropy doing what it’s supposed to do – but we should probably tweak the language to make this more obvious: with auto-updates enabled, Tropy will download the latest version; once the version has been downloaded, it will prompt you to install the update; if you close Tropy instead, the update will be installed automatically the next time you start Tropy (that’s what happened in your case).

Yeah, I figured that was the case but also imagined that I wasn’t the only person who wasn’t sure if the update had gone through :slight_smile: