This object is in archive! 

Personal note not updated correctly

skubko shared this problem 7 years ago
Solved

I am using Personal notes and it is really great to see them in Locus application once geocache is updated with Geocaching4Locus plugin. However, once the personal note is modified in the cache listing, it is not properly updated by this plugin. I always see the original content of the personal note, not the current one.


For example:

I put Personal note to some cache (directly on geocaching web), like this:

  1. Final: N 48 08.000 E 017 08.000

I update the cache in Locus and I can nicely see the personal note in the cache "Basic info" screen + waypoint is automatically generated from this personal note. Then I go again to cache (again, directly on geocaching web) and modify the personal note for example to this:

  1. Final: N 48 09.000 E 017 09.000

I update the cache again in Locus, but I can still see only the original personal note on the cache "Basic info" screen, not the modified one. However, the change is reflected to the automatically generated waypoint as this one is moved on a map to a new location. Only the "Basic info" screen does not reflect the change to personal note.


Please fix this issue with not updating personal notes.


Thanks.

Best Answer
photo

Good day skubko,

thanks for extra information. With update of waypoint, agree it is not a correct behavior. Unfortunately this is really really complicated to solve. Problem here is, that all major work with downloading caches is done in separate add-on Geocaching4Locus. This add-on also handle information in "notes" and create extra waypoint in case, some usable data are in notes.


And ... result is, that waypoint, ready to import, is just send from G4L add-on to Locus Map. Unfortunately Locus Map has no idea which waypoint is from "notes" and should not be updated.


As I think about it, best solution should be to keep both versions of notes (Locus Map, geocaching.com server) at once and if user wants to read such notes, just offer these versions and let him choose which one is correct... hmm

Replies (2)

photo
1

Hello,

this is quite complicated task to solve. Unfortunately in data received from geocaching.com web page is no date information attached to note. So once there is any note in Locus Map, it is not easily possible to decided if note in Locus is older then note from web (downloaded during update) or not!!


In this case, manual solution should be to clear note in Locus Map and then update a cache. Never tried this, but should work.

photo
1

In my opinion you do not need to know the "Modified time" in order to update the personal note. It would be more easy and also correct just to drop the current text of personal note in Locus and import the new/current content of personal note directly from geocaching... No need to do actual "update", just drop and insert...

photo
1

And is this always correct? What if you write some own notes there without upload back to geocaching.com and then update a cache? You may even update more caches at once (batch update) without notice that some notes very overwrote ...

photo
1

You said it yourself, geocaching does not offer you the date/time when it was updated, so there is really not an option to synchronize those changes. In my opinion, the "main database/source" should always be geocaching web page. I personally do not use this note-filling in Locus, but always only on web and I use Locus only to display the note what I specified on web. However, I understand that the current functionality - write note to cache and upload it to back to web - can be useful for some cachers. So, maybe the solution would be to give an option to settings where I can choose if I want to overwrite note during cache update? I would choose "Yes", as I always want to see the current note from the web page, but the rest of the cachers who do it in a opposite way would not mark this option leaving them with the current setup... Currently, it is simply not a correct behavior - when I update the cache, it should be updated, but instead of it, it is not...

photo
1

Understand.


In geocaching settings is an option "Keep data during import". Try to uncheck it, it may help here in this case.

photo
1

I knew about this setting in the past but I totally forgot about it, I am sorry. Yes, when I uncheck it, personal note is updated correctly in Locus. However, what if now I wanted to write some note to the cache, forgot to upload it and then I would be importing GPX file? Without this "check" I would loose my personal note. So, actually, this is exactly the setting that should be marked by those cachers who are using personal notes in Locus (and then upload it to GC). But I am not sure if this setting should also influence the functionality of "Update cache", as the waypoint gets updated, only the personal note itself does not...

photo
1

This settings cause, that "updated" cache lost all existing modifications you may did to it, like custom coordinates, updated notes, additional waypoints etc., just like you import it for the first time. Which is probably exactly what you want, right?


Look, after all these years, this feature work exactly same. Your use-case is one of many, but this does not mean, that it's ideal.


I'm trying to find if such "idea" already exists, but unfortunately it doesn't look so. So I suggest to create a new idea like "Overwrite existing notes after update of geocache" and we will see if there will be interest from more people. Thanks for understanding.

photo
1

Well, I now remembered why I checked that option in the past - I did not want to loose my waypoints when overwritting a cache. So, now, I come to the point that I want to have it marked, not to loose my waypoints... But on the other hand, I want to get my personal notes updated when I update the cache...


From one point I understand that you consider this only as "idea", but I am poiting out to a different thing and I strongly believe it is a bug - when you update the cache, personal note is not updated (lets say, correctly, as I do not want to overwrite my potential own notes), but on the other hand - also the way point that gets created from the newly updated note should NOT be updated, but it is (if we are considering the same logic as for personal note). So, update function works for personal note only by moving the waypoint to a new location but does not show this new value in the note field... This is the thing what I believe is not a correct behavior... I would say that if personal note is not updated (due to that setting), the waypoint should not be moved either because it is very confusing - waypoint being on another place on the map as the personal note really says... This was my basic point why I created this topic...


I would suggest to fix this - when "keep data during import" is checked, personal note is correctly NOT updated, but waypoint should NOT be updated either. Maybe one more additional enhancement would be nice - once user is updating a cache (and he has marked "keep data during import" option before), he might get a warning message saying that personal note will not be updated due to that setting... What do you think?

photo
1

Good day skubko,

thanks for extra information. With update of waypoint, agree it is not a correct behavior. Unfortunately this is really really complicated to solve. Problem here is, that all major work with downloading caches is done in separate add-on Geocaching4Locus. This add-on also handle information in "notes" and create extra waypoint in case, some usable data are in notes.


And ... result is, that waypoint, ready to import, is just send from G4L add-on to Locus Map. Unfortunately Locus Map has no idea which waypoint is from "notes" and should not be updated.


As I think about it, best solution should be to keep both versions of notes (Locus Map, geocaching.com server) at once and if user wants to read such notes, just offer these versions and let him choose which one is correct... hmm

photo
1

Yes, that sounds good. Maybe also to add an option to settings where we could choose which version we always prefer (not to be always asked). I would setup to prefer version from GC and after update it would be correct - note would be the same as generated waypoint...

photo
1

I have one more issue regarding cache update, I do not know if I should open a separate topic or not, I will first write it here for you...

I had a personal note with "Final: N.....E...." in one cache. I updated the cache in Locus, waypoint was nicely displayed on the map and personal note correctly displayed on "Basic" screen. Then I opened the cache on GC web page and removed the personal note. I updated the cache in Locus again, personal note correctly disappeared, also the waypoint correctly disappeared from the "Waypoints" screen. However, on the map, the point remained still visible and "linked" to the cache. (Keep own data during import was unchecked in my settings).

photo
1

Thanks, I think that I've found a problem. Consider as solved.

photo
1

Thanks, will check in the new version :)...

photo
1

I just checked this in the new version, thanks, it is working correctly now ;)...

photo
1

Perfect, glad to hear it.

Replies have been locked on this page!