This object is in archive! 
Last update sorting bug
Solved
When I want to sort my geocaches by the last update date, the caches are sorted by the date they were hidden instead.
When I want to sort my geocaches by the last update date, the caches are sorted by the date they were hidden instead.
Good day popescu,
this is quite an old "problem". Maybe not exactly a problem, but rather "mess in times" in Locus.
Current situation:
In case you import new caches that were never updated in Locus, "Create date" (of cache) is used. Once you update your caches in Locus, then "Update time" (this is the time in moment, you updated certain point in Locus) is used.
Caches has also own "Update time" that is visible in cache details screen at top. This time is downloaded from Groundspeak web page, but this time is not used for sorting. In most cases (import over GPX, PQ files, import from c:geo, and some others), this value is not known, so I do not use it for sorting at all.
So generally I see this as a weird problem, and because I do not use this function, I'm now not 100% sure, what to expect from "Last updated" sorting. I'll have to discuss with one colleague, who use Locus for GC a lot more then me.
Good day popescu,
this is quite an old "problem". Maybe not exactly a problem, but rather "mess in times" in Locus.
Current situation:
In case you import new caches that were never updated in Locus, "Create date" (of cache) is used. Once you update your caches in Locus, then "Update time" (this is the time in moment, you updated certain point in Locus) is used.
Caches has also own "Update time" that is visible in cache details screen at top. This time is downloaded from Groundspeak web page, but this time is not used for sorting. In most cases (import over GPX, PQ files, import from c:geo, and some others), this value is not known, so I do not use it for sorting at all.
So generally I see this as a weird problem, and because I do not use this function, I'm now not 100% sure, what to expect from "Last updated" sorting. I'll have to discuss with one colleague, who use Locus for GC a lot more then me.
Well, the problem is that in case you have let's say 3000 geocaches in Locus stored for a long period of time, you will want to see which ones might need to be updated, because many of them are outdated by now, might've been disabled, enabled or even archived. You naturally don't want to update 3000 caches as a time, that's crazy. You just want to know which records in your database are out-dated by now. You need to sort the geocaches by the date they were last updated or simply by the level of obsoleteness of the data.
Using the date-hidden for caches imported via the G4L addon instead of the date of their import is making this task impossible. Can you drop using the cache-hidden date in time sorting and replace it with the date of the import instead? I see no reason why date-hidden should be use for the sorting. It's a completely unrelated piece of information that makes the whole thing messy.
Well, the problem is that in case you have let's say 3000 geocaches in Locus stored for a long period of time, you will want to see which ones might need to be updated, because many of them are outdated by now, might've been disabled, enabled or even archived. You naturally don't want to update 3000 caches as a time, that's crazy. You just want to know which records in your database are out-dated by now. You need to sort the geocaches by the date they were last updated or simply by the level of obsoleteness of the data.
Using the date-hidden for caches imported via the G4L addon instead of the date of their import is making this task impossible. Can you drop using the cache-hidden date in time sorting and replace it with the date of the import instead? I see no reason why date-hidden should be use for the sorting. It's a completely unrelated piece of information that makes the whole thing messy.
I was thinking about it and I think there is one big problem. Currently Locus use two times - "created" and "last updated". Unfortunately these times are generally for a points created in Locus. In case of caches, there are three more times - "created by owner on gc.com", "hidden/published" and "last updated". "Created" is not quite useful I think, but two others are.
So to clear this mess, I think that best solution should be following. Sorting menu:
Where geocaching menu contains now:
So I think, that best should be keep "Created" and "Last updated" times same for all points. So "Created" is time, when point was for this first time stored in Locus. "Last updated" then time, when point was updated for the last time directly in Locus (something changed and stored to database).
Where "Created" in "Geocaching" menu will be time, when cache for published for the first time on a web and "Last updated" in "Geocaching" menu will be time, when owner did last update on gc.com site.
So what you think? I'm sure, it makes sense a lot more, then mess that exists now.
Only disadvantage here is, that it's required to re-save points to generate correct times for geocaching. So until you update caches over Geocaching4Locus or PQ files, times won't be correct.
I was thinking about it and I think there is one big problem. Currently Locus use two times - "created" and "last updated". Unfortunately these times are generally for a points created in Locus. In case of caches, there are three more times - "created by owner on gc.com", "hidden/published" and "last updated". "Created" is not quite useful I think, but two others are.
So to clear this mess, I think that best solution should be following. Sorting menu:
Where geocaching menu contains now:
So I think, that best should be keep "Created" and "Last updated" times same for all points. So "Created" is time, when point was for this first time stored in Locus. "Last updated" then time, when point was updated for the last time directly in Locus (something changed and stored to database).
Where "Created" in "Geocaching" menu will be time, when cache for published for the first time on a web and "Last updated" in "Geocaching" menu will be time, when owner did last update on gc.com site.
So what you think? I'm sure, it makes sense a lot more, then mess that exists now.
Only disadvantage here is, that it's required to re-save points to generate correct times for geocaching. So until you update caches over Geocaching4Locus or PQ files, times won't be correct.
This is getting confusing :)
First, let's get the terminology straight:
Non-gc menu
Created = when the cache was imported and "created" as data stored in Locus, not related to GC.com at all
Updated = when I opened the cache and manually updated it in Locus, so it downloaded new logs and possible changes in the listing and other info
I need to know how old the data is for my geocaches stored in Locus. I don't need the distinction between import and update.
How about this: When you import geocaches to Locus, besides the "Created" date the "Updated" date value is written as well and is set to the same time as the "created" date. Only in the future, when I manually update the cache, the "updated" date will differ, but untill then it will be possible to use the "last update" to sort by the age of the data and include caches that were only imported, but never updated in locus.
Does that make sense?
This is getting confusing :)
First, let's get the terminology straight:
Non-gc menu
Created = when the cache was imported and "created" as data stored in Locus, not related to GC.com at all
Updated = when I opened the cache and manually updated it in Locus, so it downloaded new logs and possible changes in the listing and other info
I need to know how old the data is for my geocaches stored in Locus. I don't need the distinction between import and update.
How about this: When you import geocaches to Locus, besides the "Created" date the "Updated" date value is written as well and is set to the same time as the "created" date. Only in the future, when I manually update the cache, the "updated" date will differ, but untill then it will be possible to use the "last update" to sort by the age of the data and include caches that were only imported, but never updated in locus.
Does that make sense?
It's not so "simple".
1. You have to take a cache as normal point in Locus - it should work in exactly same way. Then "Created time" should be time, when you firstly stored this point in Locus. "Updated time" then should be time, when you for last time did any update and stored such changed point in database.
2. I'm thinking about "Last Owner update". Oki, does it have any usage or should I remove it?
3. Some virtual time of "last update" - sorry, this is not possible. Mainly because Locus has absolutely no idea if any change is simple change of any value or whole update of point over any add-on. There is no difference.
And about issue you mentioned, that some caches are sorted by "Published date" even that you wants to sort it by "Last updated" - currently, if you import cache, it's "Published date" is used also as "Created date" in Locus. When you never updated such cache, then "Last updated time" do not exists. Then Locus for sorting use this incorrect "Published date". This should be solved in next version anyway keep in mind, that will be needed to update all points to make this work correctly.
It's not so "simple".
1. You have to take a cache as normal point in Locus - it should work in exactly same way. Then "Created time" should be time, when you firstly stored this point in Locus. "Updated time" then should be time, when you for last time did any update and stored such changed point in database.
2. I'm thinking about "Last Owner update". Oki, does it have any usage or should I remove it?
3. Some virtual time of "last update" - sorry, this is not possible. Mainly because Locus has absolutely no idea if any change is simple change of any value or whole update of point over any add-on. There is no difference.
And about issue you mentioned, that some caches are sorted by "Published date" even that you wants to sort it by "Last updated" - currently, if you import cache, it's "Published date" is used also as "Created date" in Locus. When you never updated such cache, then "Last updated time" do not exists. Then Locus for sorting use this incorrect "Published date". This should be solved in next version anyway keep in mind, that will be needed to update all points to make this work correctly.
1. I got this. That's why there is (or will be) the different "created" date for the non-geocaching menu (treating the cache as every other POI in Locus) and in the geocaching sorting menu (focused on geocaching data). That should work in case I understand your previous post right you intend to split the two.
2) I can't think of any use of Last Owner update and I'd vote for removing it. But I cannot speak for other users.
3) But it doesn't have to differentiate between an update that changed something and an update that just checked that everything is still the same. The main thing that is needed is to know whether an update/check was done, not whether there is something new (you wouldn't be able to notice the minor differences that happen in listings anyway).
You know what I mean? Just update the "last updated" data everytime the user hits the "update geocache" button. And let this date be created while importing the cache and set to the date of import so that the age of the data is always visible and possible to be used as a sorting criterion.
Can this be done? What is your solution for the next version?
1. I got this. That's why there is (or will be) the different "created" date for the non-geocaching menu (treating the cache as every other POI in Locus) and in the geocaching sorting menu (focused on geocaching data). That should work in case I understand your previous post right you intend to split the two.
2) I can't think of any use of Last Owner update and I'd vote for removing it. But I cannot speak for other users.
3) But it doesn't have to differentiate between an update that changed something and an update that just checked that everything is still the same. The main thing that is needed is to know whether an update/check was done, not whether there is something new (you wouldn't be able to notice the minor differences that happen in listings anyway).
You know what I mean? Just update the "last updated" data everytime the user hits the "update geocache" button. And let this date be created while importing the cache and set to the date of import so that the age of the data is always visible and possible to be used as a sorting criterion.
Can this be done? What is your solution for the next version?
I wanted to say, that Locus do not do difference between press of "Update cache", between adding a waypoint, between change of coordinates etc. These all are "changes". And once you do some change, "Last updated" time will change also (because of new write to database).
So I still think, that such solution will be ideal:
Basic menu:
Geocaching sub-menu:
I wanted to say, that Locus do not do difference between press of "Update cache", between adding a waypoint, between change of coordinates etc. These all are "changes". And once you do some change, "Last updated" time will change also (because of new write to database).
So I still think, that such solution will be ideal:
Basic menu:
Geocaching sub-menu:
my problem is similar:
When I want to sort my geocaches by they were hidden, the caches are sorted by the date they were the last update date instead ....
my problem is similar:
When I want to sort my geocaches by they were hidden, the caches are sorted by the date they were the last update date instead ....
Hi,
I'll try posting in this thread first before opening a new topic. popescu couldn't think of any use for the time a cache was published / hidden. Well, the thing is: I want to sort the caches according to the date they were hidden, because I want to find certain caches to complete my matrix for "day placed". But the date you see in the list overview is not always the date a cache was hidden; rather, in (recent) cases it's the date I exported the cache to Locus. I use c:geo for storing caches (the fastest way I currently know to get many caches onto my phone from the map): i use the browser plugin "Send to c:geo" to get the caches onto my smartphone. Then I export them to Locus. Many caches are displayed correctly, but not all... does anybody have a solution for this?
Hi,
I'll try posting in this thread first before opening a new topic. popescu couldn't think of any use for the time a cache was published / hidden. Well, the thing is: I want to sort the caches according to the date they were hidden, because I want to find certain caches to complete my matrix for "day placed". But the date you see in the list overview is not always the date a cache was hidden; rather, in (recent) cases it's the date I exported the cache to Locus. I use c:geo for storing caches (the fastest way I currently know to get many caches onto my phone from the map): i use the browser plugin "Send to c:geo" to get the caches onto my smartphone. Then I export them to Locus. Many caches are displayed correctly, but not all... does anybody have a solution for this?
Replies have been locked on this page!