Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

clicking a feature does not bring up the context menu #2151

Closed
talllguy opened this issue Mar 6, 2014 · 76 comments
Closed

clicking a feature does not bring up the context menu #2151

talllguy opened this issue Mar 6, 2014 · 76 comments
Labels
bug A bug - let's fix this! bug-browser-specific A bug that only appears in certain browsers

Comments

@talllguy
Copy link

talllguy commented Mar 6, 2014

I have noticed this bug on the latest Chrome with Win8.1/Win7. When I click a feature, like a point or a polygon, the little hemispherical context menu does not show up.

Also nothing can be selected when this bug occurs. Hovering over a feature shows it on the left content panel, but no editing is possible because nothing is selectable.

@jfirebaugh
Copy link
Member

I'm not able to replicate the issue with Chrome 33.0.1750.146 on Mac OS.

Are there any errors in the Javascript console?

@pnorman
Copy link
Contributor

pnorman commented Mar 6, 2014

I have noticed this bug on the latest Chrome with Win8.1/Win7. When I click a feature, like a point or a polygon, the little hemispherical context menu does not show up.

Also nothing can be selected when this bug occurs. Hovering over a feature shows it on the left content panel, but no editing is possible because nothing is selectable.

Works for me with Chrome 33.0.1750.146 on Windows 7, but I've seen similar errors in the past (e.g. the case me and jfire diagnosed as iD getting stuck in a particular state)

Can you use incognito mode and reproduce it? Please document every click, as sometimes it's something little that is essential for reproducing the bug.

@talllguy
Copy link
Author

talllguy commented Mar 6, 2014

Thanks for the responses @jfirebaugh and @pnorman. I cannot always replicate this one. I think I will close it and if I happens again, I'll reopen with more details and a dump of the javascript logs.

@talllguy talllguy closed this as completed Mar 6, 2014
@talllguy
Copy link
Author

talllguy commented May 1, 2014

I've got the issue happening again. Here is a screenshot where my mouse is hovering over a way:
2014-05-01 11_55_46-openstreetmap

What else can I send that would be helpful?

@talllguy talllguy reopened this May 1, 2014
@bborkmiller
Copy link

Can you still click on a node and move it? If so, then it's probably the same issue I've been commenting on in #1676. I see it fairly regularly, but haven't been able to tell if there's some action or sequence of actions on my part that causes it.

@talllguy
Copy link
Author

talllguy commented May 1, 2014

@bborkmiller yes I can, but only if it is a junction node. I'm on Chrome / Win 7. Firefox on same OS works just fine.

2014-05-01 12_17_20-openstreetmap

@talllguy
Copy link
Author

talllguy commented May 1, 2014

@bborkmiller
Copy link

Yes, that's exactly what happens to me. I've only had it happen in Chrome, but I don't do significant amounts of mapping with other browsers.

@k2OS
Copy link

k2OS commented May 2, 2014

This happened to me in the middle of an editing session.Though I was going mad. I found out I can still select and deselect features with shift+click - selecthing features this way brings up the menu.

@kwiky
Copy link

kwiky commented May 7, 2014

This is THE BUG ! It make me crazy...

@talllguy
Copy link
Author

talllguy commented May 7, 2014

I've also noticed that turning on the Emulate touch screen option on in Chrome Inspector gets the context menu to come up but it is pretty hard to operate precisely with a mouse in emulation mode.

2014-05-07 11_26_30-openstreetmap

@k2OS
Copy link

k2OS commented Jun 2, 2014

Any news on this? this happened to me again. I got a message when I tried to save a rather large changeset (a node had apparently been deleted, but I was only told which node was missing, not which node was missing it.. argh!).. so . in frunstration, I wanted to quit my entire changeset by closing and reopening the window - then I first got the 'do You want to close this window?'-message.. after reopening, I was asked if I wanted to restore my previous change-set.. 'yes' was selected by default, but no matter how many times I clicked it, nothing happened.. closing the window with the X in the corner gave me an edior, where the map under the roads moved around when I moved the map around, and I couldn't select anything.. oh yeah, and when I clicked anywhere, it wanted to place points all over.. argh!
Closing the window again and actively selecting NO when it asked if I wanted to restoire the changeset resulled in an editor, where I can't click anything.. my old trick with shift+click helps in selecting entiire lengts of road, but not single points, so now I can't contoinue drawing on these roads.. man.. an hours worth of heavy editing of roads wasted and now I can't continue..

Any tips?

Windows 7, 64 biit, Chrome Version 35.0.1916.114 m

@k2OS
Copy link

k2OS commented Jun 2, 2014

Did some more testing with the release version of ID, and the problem is the same.. in the 'regular' version of ID, running id.mode() in the console just gives an error and in the release version, it tells me that the editor is stuck in "browse" mode...

@k2OS
Copy link

k2OS commented Jun 11, 2014

It happened again.. after around 30 minutes of minor editing, suddenly, the editor stayed in that "browse"-mode.. still Chrome, still Windows 7, 64 bit, still no errors in the console.. Last time I 'fixed' it by clearing browser cache... Still wondering which object I can run that .mode()-thing on as there apparently is no id or iD object in the regular version..?

@jfirebaugh
Copy link
Member

On openstreetmap.org, iD is embedded in an iframe, so in the JS console you first need to select the iframe context. On Chrome you do this by choosing "id-embed( id )" from the drop down menu:

image

It would also be helpful to know if there are any JS errors displayed in the console. [Edit: oops, just saw you mentioned that there are none. Thanks!]

@k2OS
Copy link

k2OS commented Jun 12, 2014

Oh - I did not know that. Now I can see that it's in browse mode (I just
home from my trip to the US, ready to adjust a lot of roads.. and my home
PC already went in to "browse" mode after having selected one road and then
selecting another..

Is it possible to get it back to edit-mode from the console? I can ¨fix'
things by deleting all entries in Resources -> Session Storage -> alle
lines under https://www.openstreetmap.org and restarting Chrome.

Cheers

On Wed, Jun 11, 2014 at 7:07 PM, John Firebaugh notifications@github.com
wrote:

On openstreetmap.org, iD is embedded in an iframe, so in the JS console
you first need to select the iframe context. On Chrome you do this by
choosing "id-embed( id )" from the drop down menu:

[image: image]
https://cloud.githubusercontent.com/assets/98601/3248084/d0cfe068-f18a-11e3-8b49-c526131e6e15.png

It would also be helpful to know if there are any JS errors displayed in
the console.


Reply to this email directly or view it on GitHub
#2151 (comment).

@k2OS
Copy link

k2OS commented Jun 29, 2014

On 3 different machines I am still gettting into this problem all the time now.. I can't be the only one? No errors in the console, and the tip from jfirebaugh confirms that it's stuck in browse-mode.

Latest addition: I just edited a way to add one-way restricion, saved my changes and realized the one-way restriction was in the wrong direction.. but I can no longer select the road - not even with shift+leftclick (which mockingly still works for other roads around it) - clearing .resources->session storage for openstreetmap.org and restarting chrome fixed that for 2 minutes.

Arght. I am absurdely intent on not using JOSM or other editors since I have a belief that this editor has been set as default for a reason (when it works, it's brilliant)

@bhousel
Copy link
Member

bhousel commented Jun 30, 2014

@k2OS can you try this in console to force iD back into a working browse mode:
id.enter(iD.modes.Browse(id))

@bhousel bhousel added the bug label Jul 1, 2014
@jordanemitchell
Copy link

Also seeing this, in Chrome Version 35.0.1916.153 m, Windows 8.1 "update" or whatever they're calling it now, 64-bit. I do a fair amount of editing in Chrome on Linux (Ubuntu 12.04) but haven't seen it there, and it hasn't cropped up in Firefox on Windows either. Re-loading the editor will sometimes fix it, briefly, but once it starts happening, it seems to want to stay that way. Clearing Chrome browsing data and logging in again does seem to bring it back, for a time. Shift-click still allows selection of ways as expected, and nodes are somewhat editable. Nothing in the console under the top frame or the id iframe context.

Manually switching back to browse mode as suggested in last comment above doesn't help. The mode does get switched (and can switch to other modes such as AddArea that way, too) but ways are still not selectable.

Here's another tidbit: when clicking a point or a junction node, the node doesn't get selected (and stay in place until dragged like normal), but it does immediately relocate to the point where the click happened. You can actually see that happen a couple of times in the screencast above. Not sure if that sheds some light on the way events are firing, etc. but ... yeah.

Unfortunately, this has more or less taken out my ability to edit on this Windows machine. Wish I had more time to dig in to the code...this is a fantastic editor.

@jfirebaugh jfirebaugh added the 1.5 label Jul 2, 2014
@jfirebaugh
Copy link
Member

Trying to reproduce this in Chrome 35 + Windows 7 but so far no luck. Anything in particular that triggers it?

@talllguy
Copy link
Author

talllguy commented Jul 3, 2014

@jfirebaugh I've never been able to notice a pattern.

@JohannesMR
Copy link

I'm having the same problem on 2 of my machines with (synchronized) google Chrome 35.0.1916.153 m + Windows 8.1 x64.

After a random time of editing the bug is appearing, closing and reopening a tab or restarting Chrome helps, but most often not for too long.

Add-Ons in Google Chrome:
AdBlock, autoConvert - Auto Currency & Unit Converter, Hangouts, Leo Dictionary Widget, Save to Pocket, Session Buddy, Yet Another Drag and Go

It's a really annoying bug and actually kept me from editing OSM for a while. Then I was on Windows 7 x64 + Chrome, so after updating my desktop and buying a new laptop I wanted to see if the problems are gone. Sadly not.

@bhousel
Copy link
Member

bhousel commented May 31, 2016

Hmm @Stalfur maybe the history doesn't matter if it happens even on a fresh click on "Edit" from the OSM website. And that's interesting that it starts working later if you leave the tab open and do other things.

@Stalfur
Copy link
Contributor

Stalfur commented May 31, 2016

I get a null value when I run this. I'll try to recreate and check then.

@Stalfur
Copy link
Contributor

Stalfur commented Jun 2, 2016

Ok. I have some output now. I open up a spot where I noticed a soccer field earlier today.
http://www.openstreetmap.org/edit#map=18/64.10636/-21.86983

I pick Area, start to draw it, try to use the radial menu to straighten it and the bug is back. I run your command and get this:

"{"version":3,"entities":[{"loc":[-21.87042276819229,64.10640099637486],"id":"n-1","visible":true},{"tags":{"area":"yes"},"id":"w-1","visible":true,"nodes":["n-1","n-4","n-7","n-1"],"v":4},{"loc":[-21.870530056552887,64.10657200917248],"id":"n-4","visible":true},{"loc":[-21.869779038028717,64.10668211274603],"id":"n-7","visible":true},{"tags":{"area":"yes"},"id":"w-1","visible":true,"nodes":["n-1","n-4","n-7","n-10","n-1"],"v":5},{"loc":[-21.869677114086148,64.10653686964235],"id":"n-10","visible":true}],"baseEntities":[],"stack":[{},{"modified":["n-1v0","w-1v4","n-4v0","n-7v0"],"deleted":["n-3","n-6"],"imageryUsed":["Bing"],"annotation":"Started an area."},{"modified":["n-1v0","w-1v5","n-4v0","n-7v0","n-10v0"],"deleted":["n-3","n-6","n-9"],"imageryUsed":["Bing"],"annotation":"Continued an area."}],"nextIDs":{"node":-13,"way":-6,"relation":-1},"index":2}"

@Stalfur
Copy link
Contributor

Stalfur commented Jun 5, 2016

"{"version":3,"entities":[{"loc":[28.11399640552269,-30.67112133239868],"id":"n-1","visible":true},{"id":"w-1","visible":true,"nodes":["n-1","n-4"],"v":2},{"loc":[28.11405004970299,-30.671375101342527],"id":"n-4","visible":true},{"id":"w-1","visible":true,"nodes":["n-1","n-4","n-7"],"v":3},{"loc":[28.114264626424184,-30.67177651631065],"id":"n-7","visible":true},{"id":"w-1","visible":true,"nodes":["n-1","n-4","n-7","n-10"],"v":4},{"loc":[28.114393372456895,-30.67216870173761],"id":"n-10","visible":true},{"id":"w-1","visible":true,"nodes":["n-1","n-4","n-7","n-10","n-13"],"v":5},{"loc":[28.11452748290764,-30.672348645106535],"id":"n-13","visible":true},{"id":"w-1","visible":true,"nodes":["n-1","n-4","n-7","n-10","n-13"],"v":6,"tags":{"natural":"cliff"}},{"loc":[28.08190455012779,-30.660181672507857],"id":"n-16","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19"],"v":2},{"loc":[28.081898388029618,-30.660377797438684],"id":"n-19","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22"],"v":3},{"loc":[28.082144871956274,-30.660722340272375],"id":"n-22","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25"],"v":4},{"loc":[28.08215103405444,-30.660987372385573],"id":"n-25","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28"],"v":5},{"loc":[28.082335896999428,-30.661289508108087],"id":"n-28","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31"],"v":6},{"loc":[28.082342059097595,-30.661835470263753],"id":"n-31","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34"],"v":7},{"loc":[28.082354383293932,-30.66211640104494],"id":"n-34","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37"],"v":8},{"loc":[28.082194168741605,-30.66260405253731],"id":"n-37","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40"],"v":9},{"loc":[28.082169520348938,-30.662959188488646],"id":"n-40","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43"],"v":10},{"loc":[28.082169520348938,-30.663483939221877],"id":"n-43","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46"],"v":11},{"loc":[28.08206665771167,-30.663612899601695],"id":"n-46","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49"],"v":12},{"loc":[28.081934529980916,-30.66367584593936],"id":"n-49","visible":true},{"loc":[28.081934529980916,-30.66367584593936],"id":"n-50","visible":true},{"loc":[28.08183179230998,-30.663724058858662],"id":"n-51","visible":true,"v":25},{"nodes":["n-50","n-51"],"tags":{},"id":"w-19","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49","n-52"],"v":13},{"loc":[28.08183179230998,-30.663724058858662],"id":"n-52","visible":true,"v":1},{"id":"w127649026","version":"8","user":"tshedy","tags":{"highway":"unclassified","surface":"gravel"},"nodes":["n256859516","n1412426161","n1412426822","n1412427631","n1412427926","n1412426733","n1412427488","n1412426348","n1412427000","n1412427819","n1412426614","n1412427334","n1412426246","n1412426896","n1412427730","n1412426490","n1412427189","n1412426125","n1412426801","n1412427586","n1412426388","n1412427064","n1412427875","n1412426683","n1412427407","n1412426296","n1412426948","n1412427778","n1412426563","n1412427264","n1412426189","n1412426846","n1412427666","n1412426445","n1412427138","n1412427934","n1412427110","n1412427919","n1412426728","n4218653880","n1412427486","n1412426331","n1412426989","n1412427814","n1412426612","n1412427328","n1412426243","n1412426892","n1412427719","n1412426486","n1412427187","n1412426119","n1412426788","n1412427579","n1412426383","n1412288173","n1412288338","n1412288243","n4218653879","n1412288132","n1412288298","n1412288138","n1412288304","n1412288200","n1412288358","n1412288264","n1412288155","n1412288321","n1412288226","n1412288115","n1412288281","n1412288170","n1412288334","n1412288239","n1412288128","n1412288294","n1412288188","n1412288348","n1412288254","n1412288144","n1412288310","n1412288212","n1412288365","n1412288270","n1412288160","n1412288325","n1412288230","n1412288119","n1412288285","n1412288175","n1412288340","n1412288245","n1412288134","n1412288352","n1412288258","n1412288149","n1412288315","n1412288220","n1412288109","n1412288275","n1412288165","n1412288330","n1412288235","n1412288124","n1412288290","n1412288184","n1412288344","n1412288250","n1412288140","n1412288306","n1412288207","n1412288360","n1412288265","n1412288300","n1412288194","n1412288354","n1412288260","n1412288151","n1412288317","n1412288222","n1412288111","n1412288277","n1412288167","n1412288282","n1412288171","n1412288335","n1412288240","n1412288129","n1412288295","n1412288189","n1412288349","n1412288255","n1412288146","n1412288312","n1412288215","n1412288367","n1412288272","n1412288162","n1412288327","n1412288232","n1412288121","n1412288287","n1412288177","n1412288342","n1412288247","n1412288136","n1412288302","n1412288197","n1412288356","n1412288262","n1412288153","n1412288319","n1412288224","n1412288113","n1412288279","n1412288308","n1412288209","n1412288363","n1412288268","n1412288157","n1412288323","n1412288228","n1412288117","n1412288284","n1412288174","n1412288339","n1412288244","n1412288133","n1412288299","n1412288193","n1412288353","n1412288259","n1412288150","n1412288316","n1412288221","n1412288110","n1412288276","n1412288166","n1412288331","n1412288236","n1412288125","n1412288291","n1412288185","n1412288345","n1412288251","n1412288141","n1412288307","n1412288145","n1412288311","n1412288213","n1412288366","n1412288271","n1412288161","n1412288326","n1412288231","n1412288120","n1412288286","n1412288176","n1412288341","n1412288246","n1412288135","n1412288301","n1412288195","n1412288355","n1412288261","n1412288152","n1412288318","n1412288223","n1412288112","n1412288278","n1412288168","n1412288332","n1412288237","n1412288126","n1412288292","n1412288186","n1412288346","n1412288252","n1412288142","n1412288361","n1412288266","n1412288156","n1412288322","n1412288227","n1412288116","n1412288283","n1412288172","n1412288336","n1412288241","n1412288130","n1412288296","n1412288190","n1412288350","n1412288256","n1412288147","n1412288313","n1412288217","n1412288368","n1412288273","n1412288163","n1412288328","n1412288233","n1412288122","n1412288288","n1412288178","n1412288343","n1412288249","n1412288139","n1412288305","n1412288202","n1412288359","n1412288208","n1412288362","n1412288267","n1412288158","n1412288183","n1412288289","n1412288123","n1412288234","n1412288329","n1412288164","n1412288274","n1412288108","n1412288218","n1412288314","n1412288148","n1412288257","n1412288351","n1412288191","n1412288297","n1412288131","n1412288242","n1412288337","n1412288118","n1412288229","n1412288324","n1412288159","n1412288269","n1412288364","n1412288210","n1412288309","n1412288143","n1412288253","n1412288347","n1412288187","n1412288293","n1412288127","n1412288238","n1412288333","n1412288169","n1412288280","n1412288114","n1412288225","n1412288320","n1412288154","n1412288263","n1412288357","n1412288198","n1412288303","n1412288137","n1412288248","n1412287016","n1412286714","n1412286565","n1412286849","n1412286651","n1412287063","n1412286740","n1412286590","n1412286918","n1412286676","n1412287108","n1412286771","n1412286614","n1412286786","n1412286619","n1412286996","n1412286705","n1412286556","n1412286827","n1412286641","n1412287045","n1412286730","n1412286581","n1412286898","n1412286667","n1412287090","n1412286756","n1412286606","n1412286968","n1412286692","n1412287143","n1412286804","n1412286630","n1412287022","n1412286717","n1412286568","n1412286855","n1412286654","n1412287068","n1412286743","n1412286593","n1412286924","n1412286679","n1412287114","n1412286777","n1412286697","n-52","n1412286549","n1412286818","n1412286634","n1412287028","n1412286721","n1412286572","n1412286867","n1412286658","n1412287077","n1412286747","n1412286597","n1412286946","n2979190627","n2979190734","n1412286683","n1412287122","n1412286790","n1412286621","n1412287000","n1412286707","n1412286558","n1412286831","n1412287049","n1412286733","n1412286583","n1412286905","n1412286670","n1412287094","n1412286761","n1412286609","n1412286973","n1412286695","n1412286986","n1412286700","n1412286551","n1412286822","n1412286637","n1412287031","n1412286725","n1412286576","n1412286877","n2979127048","n1412286662","n1412287085","n1412286751","n1412286601","n1412286955","n1412286687","n1412287129","n1412286798","n1412286625","n1412287008","n1412286711","n2979127291","n1412286562","n1412286839","n1412286648","n1412287057","n1412286737","n1412286587","n1412286992","n1412286767","n1412286612","n1412286976","n1412286665","n2979127810","n1412287088","n1412286754","n2979127977","n1412286964","n1412287140","n1412286802","n1412286628","n1412287018","n1412286715","n1412286566","n1412286652","n1412287065","n1412286741","n1412286591","n1412286920","n1412286677","n1412287110","n1412286773","n1412286615","n1412286987","n1412286701","n1412286552","n1412286823","n1412286638","n1412287032","n1412286577","n1412286879","n1412286663","n1412286900","n1412286668","n1412287091","n1412286758","n1412286607","n1412286969","n1412286693","n1412287144","n1412286805","n1412286631","n1412286718","n1412286569","n1412286860","n1412286655","n1412287069","n1412286744","n1412286594","n1412286926","n1412286680","n1412287116","n1412286779","n1412286617","n1412286990","n1412286703","n1412286554","n1412286825","n1412287034","n1412286728","n1412286579","n1412286749","n1412286599","n1412286950","n1412286685","n1412287126","n1412286794","n1412286709","n1412286560","n1412286835","n1412286646","n1412287053","n1412286735","n1412286672","n1412287098","n1412286765","n1412286611","n1412286548","n1412286807","n1412286633","n1412286720","n1412286571","n1412286865","n1412287075","n1412286752","n1412286602","n1412286688","n2979129091","n1412286800","n1412286626","n1412286712","n1412286563","n1412286841","n1412286649","n1412287059","n1412286738","n1412286588","n1412286674","n1412286820","n1412286635","n1412287029","n1412286723","n1412286574","n1412286872","n1412286660","n1412287082","n1412286928","n1412287118","n1412286994","n1412286704","n1412286555","n1412286826","n1412286640","n1412287036","n1412286729","n1412286580","n1412286896","n1412286666","n1412287089","n1412286755","n1412286605","n3137651087","n3137651086","n1412286966","n3137651085","n1412286691","n1412287142","n3137651089","n1412286803","n3137651088","n1412286629","n1412286716","n3137651084","n1412286567","n3137651083","n3137651082","n1412286854","n3137651081","n3137651080","n1412286653","n1412287067","n1412286742","n1412286592","n1412286922","n1412286596","n1412286944","n1412286682","n1412287120","n1412286788","n1412286620","n1412286998","n1412286706","n2959084558"],"visible":true,"v":1},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49","n-52","n-55"],"v":14},{"loc":[28.08179020584424,-30.663868181717035],"id":"n-55","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49","n-52","n-55","n-58"],"v":15},{"loc":[28.081625554364372,-30.664006313539375],"id":"n-58","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49","n-52","n-55","n-58","n-61"],"v":16},{"loc":[28.08153661330364,-30.66452265799368],"id":"n-61","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49","n-52","n-55","n-58","n-61","n-64"],"v":17},{"loc":[28.081684503659627,-30.66505270064919],"id":"n-64","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49","n-52","n-55","n-58","n-61","n-64","n-67"],"v":18},{"loc":[28.08175844883763,-30.66548733345722],"id":"n-67","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49","n-52","n-55","n-58","n-61","n-64","n-67","n-70"],"v":19},{"loc":[28.081678341561464,-30.665744401941886],"id":"n-70","visible":true},{"loc":[28.081678341561464,-30.665744401941886],"id":"n-71","visible":true},{"loc":[28.0817028,-30.665943],"id":"n-72","visible":true,"v":27},{"nodes":["n-71","n-72"],"tags":{},"id":"w-26","visible":true},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49","n-52","n-55","n-58","n-61","n-64","n-67","n-70","n2979190458"],"v":20},{"id":"w-7","visible":true,"nodes":["n-16","n-19","n-22","n-25","n-28","n-31","n-34","n-37","n-40","n-43","n-46","n-49","n-52","n-55","n-58","n-61","n-64","n-67","n-70","n2979190458"],"v":21,"tags":{"waterway":"stream"}}],"baseEntities":[{"id":"w127649026","version":"8","user":"tshedy","tags":{"highway":"unclassified","surface":"gravel"},"nodes":["n256859516","n1412426161","n1412426822","n1412427631","n1412427926","n1412426733","n1412427488","n1412426348","n1412427000","n1412427819","n1412426614","n1412427334","n1412426246","n1412426896","n1412427730","n1412426490","n1412427189","n1412426125","n1412426801","n1412427586","n1412426388","n1412427064","n1412427875","n1412426683","n1412427407","n1412426296","n1412426948","n1412427778","n1412426563","n1412427264","n1412426189","n1412426846","n1412427666","n1412426445","n1412427138","n1412427934","n1412427110","n1412427919","n1412426728","n4218653880","n1412427486","n1412426331","n1412426989","n1412427814","n1412426612","n1412427328","n1412426243","n1412426892","n1412427719","n1412426486","n1412427187","n1412426119","n1412426788","n1412427579","n1412426383","n1412288173","n1412288338","n1412288243","n4218653879","n1412288132","n1412288298","n1412288138","n1412288304","n1412288200","n1412288358","n1412288264","n1412288155","n1412288321","n1412288226","n1412288115","n1412288281","n1412288170","n1412288334","n1412288239","n1412288128","n1412288294","n1412288188","n1412288348","n1412288254","n1412288144","n1412288310","n1412288212","n1412288365","n1412288270","n1412288160","n1412288325","n1412288230","n1412288119","n1412288285","n1412288175","n1412288340","n1412288245","n1412288134","n1412288352","n1412288258","n1412288149","n1412288315","n1412288220","n1412288109","n1412288275","n1412288165","n1412288330","n1412288235","n1412288124","n1412288290","n1412288184","n1412288344","n1412288250","n1412288140","n1412288306","n1412288207","n1412288360","n1412288265","n1412288300","n1412288194","n1412288354","n1412288260","n1412288151","n1412288317","n1412288222","n1412288111","n1412288277","n1412288167","n1412288282","n1412288171","n1412288335","n1412288240","n1412288129","n1412288295","n1412288189","n1412288349","n1412288255","n1412288146","n1412288312","n1412288215","n1412288367","n1412288272","n1412288162","n1412288327","n1412288232","n1412288121","n1412288287","n1412288177","n1412288342","n1412288247","n1412288136","n1412288302","n1412288197","n1412288356","n1412288262","n1412288153","n1412288319","n1412288224","n1412288113","n1412288279","n1412288308","n1412288209","n1412288363","n1412288268","n1412288157","n1412288323","n1412288228","n1412288117","n1412288284","n1412288174","n1412288339","n1412288244","n1412288133","n1412288299","n1412288193","n1412288353","n1412288259","n1412288150","n1412288316","n1412288221","n1412288110","n1412288276","n1412288166","n1412288331","n1412288236","n1412288125","n1412288291","n1412288185","n1412288345","n1412288251","n1412288141","n1412288307","n1412288145","n1412288311","n1412288213","n1412288366","n1412288271","n1412288161","n1412288326","n1412288231","n1412288120","n1412288286","n1412288176","n1412288341","n1412288246","n1412288135","n1412288301","n1412288195","n1412288355","n1412288261","n1412288152","n1412288318","n1412288223","n1412288112","n1412288278","n1412288168","n1412288332","n1412288237","n1412288126","n1412288292","n1412288186","n1412288346","n1412288252","n1412288142","n1412288361","n1412288266","n1412288156","n1412288322","n1412288227","n1412288116","n1412288283","n1412288172","n1412288336","n1412288241","n1412288130","n1412288296","n1412288190","n1412288350","n1412288256","n1412288147","n1412288313","n1412288217","n1412288368","n1412288273","n1412288163","n1412288328","n1412288233","n1412288122","n1412288288","n1412288178","n1412288343","n1412288249","n1412288139","n1412288305","n1412288202","n1412288359","n1412288208","n1412288362","n1412288267","n1412288158","n1412288183","n1412288289","n1412288123","n1412288234","n1412288329","n1412288164","n1412288274","n1412288108","n1412288218","n1412288314","n1412288148","n1412288257","n1412288351","n1412288191","n1412288297","n1412288131","n1412288242","n1412288337","n1412288118","n1412288229","n1412288324","n1412288159","n1412288269","n1412288364","n1412288210","n1412288309","n1412288143","n1412288253","n1412288347","n1412288187","n1412288293","n1412288127","n1412288238","n1412288333","n1412288169","n1412288280","n1412288114","n1412288225","n1412288320","n1412288154","n1412288263","n1412288357","n1412288198","n1412288303","n1412288137","n1412288248","n1412287016","n1412286714","n1412286565","n1412286849","n1412286651","n1412287063","n1412286740","n1412286590","n1412286918","n1412286676","n1412287108","n1412286771","n1412286614","n1412286786","n1412286619","n1412286996","n1412286705","n1412286556","n1412286827","n1412286641","n1412287045","n1412286730","n1412286581","n1412286898","n1412286667","n1412287090","n1412286756","n1412286606","n1412286968","n1412286692","n1412287143","n1412286804","n1412286630","n1412287022","n1412286717","n1412286568","n1412286855","n1412286654","n1412287068","n1412286743","n1412286593","n1412286924","n1412286679","n1412287114","n1412286777","n1412286697","n1412286549","n1412286818","n1412286634","n1412287028","n1412286721","n1412286572","n1412286867","n1412286658","n1412287077","n1412286747","n1412286597","n1412286946","n2979190627","n2979190734","n1412286683","n1412287122","n1412286790","n1412286621","n1412287000","n1412286707","n1412286558","n1412286831","n1412287049","n1412286733","n1412286583","n1412286905","n1412286670","n1412287094","n1412286761","n1412286609","n1412286973","n1412286695","n1412286986","n1412286700","n1412286551","n1412286822","n1412286637","n1412287031","n1412286725","n1412286576","n1412286877","n2979127048","n1412286662","n1412287085","n1412286751","n1412286601","n1412286955","n1412286687","n1412287129","n1412286798","n1412286625","n1412287008","n1412286711","n2979127291","n1412286562","n1412286839","n1412286648","n1412287057","n1412286737","n1412286587","n1412286992","n1412286767","n1412286612","n1412286976","n1412286665","n2979127810","n1412287088","n1412286754","n2979127977","n1412286964","n1412287140","n1412286802","n1412286628","n1412287018","n1412286715","n1412286566","n1412286652","n1412287065","n1412286741","n1412286591","n1412286920","n1412286677","n1412287110","n1412286773","n1412286615","n1412286987","n1412286701","n1412286552","n1412286823","n1412286638","n1412287032","n1412286577","n1412286879","n1412286663","n1412286900","n1412286668","n1412287091","n1412286758","n1412286607","n1412286969","n1412286693","n1412287144","n1412286805","n1412286631","n1412286718","n1412286569","n1412286860","n1412286655","n1412287069","n1412286744","n1412286594","n1412286926","n1412286680","n1412287116","n1412286779","n1412286617","n1412286990","n1412286703","n1412286554","n1412286825","n1412287034","n1412286728","n1412286579","n1412286749","n1412286599","n1412286950","n1412286685","n1412287126","n1412286794","n1412286709","n1412286560","n1412286835","n1412286646","n1412287053","n1412286735","n1412286672","n1412287098","n1412286765","n1412286611","n1412286548","n1412286807","n1412286633","n1412286720","n1412286571","n1412286865","n1412287075","n1412286752","n1412286602","n1412286688","n2979129091","n1412286800","n1412286626","n1412286712","n1412286563","n1412286841","n1412286649","n1412287059","n1412286738","n1412286588","n1412286674","n1412286820","n1412286635","n1412287029","n1412286723","n1412286574","n1412286872","n1412286660","n1412287082","n1412286928","n1412287118","n1412286994","n1412286704","n1412286555","n1412286826","n1412286640","n1412287036","n1412286729","n1412286580","n1412286896","n1412286666","n1412287089","n1412286755","n1412286605","n3137651087","n3137651086","n1412286966","n3137651085","n1412286691","n1412287142","n3137651089","n1412286803","n3137651088","n1412286629","n1412286716","n3137651084","n1412286567","n3137651083","n3137651082","n1412286854","n3137651081","n3137651080","n1412286653","n1412287067","n1412286742","n1412286592","n1412286922","n1412286596","n1412286944","n1412286682","n1412287120","n1412286788","n1412286620","n1412286998","n1412286706","n2959084558"],"visible":true}],"stack":[{},{"modified":["n-1v0","w-1v2","n-4v0"],"deleted":["n-2","n-3","w-2"],"imageryUsed":["Bing","Local GPX"],"annotation":"Started a line."},{"modified":["n-1v0","w-1v3","n-4v0","n-7v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v4","n-4v0","n-7v0","n-10v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v5","n-4v0","n-7v0","n-10v0","n-13v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5"],"imageryUsed":["Bing","Local GPX"],"annotation":"Changed tags."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v2","n-19v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8"],"imageryUsed":["Bing","Local GPX"],"annotation":"Started a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v3","n-19v0","n-22v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v4","n-19v0","n-22v0","n-25v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v5","n-19v0","n-22v0","n-25v0","n-28v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v6","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v7","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v8","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v9","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v10","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v11","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v12","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v12","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-50v0","n-51v25","w-19v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18"],"imageryUsed":["Bing","Local GPX"]},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v13","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v14","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1","n-55v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19","n-53","n-54","w-20"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v15","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1","n-55v0","n-58v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19","n-53","n-54","w-20","n-56","n-57","w-21"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v16","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1","n-55v0","n-58v0","n-61v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19","n-53","n-54","w-20","n-56","n-57","w-21","n-59","n-60","w-22"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v17","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1","n-55v0","n-58v0","n-61v0","n-64v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19","n-53","n-54","w-20","n-56","n-57","w-21","n-59","n-60","w-22","n-62","n-63","w-23"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v18","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1","n-55v0","n-58v0","n-61v0","n-64v0","n-67v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19","n-53","n-54","w-20","n-56","n-57","w-21","n-59","n-60","w-22","n-62","n-63","w-23","n-65","n-66","w-24"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v19","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1","n-55v0","n-58v0","n-61v0","n-64v0","n-67v0","n-70v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19","n-53","n-54","w-20","n-56","n-57","w-21","n-59","n-60","w-22","n-62","n-63","w-23","n-65","n-66","w-24","n-68","n-69","w-25"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v19","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1","n-55v0","n-58v0","n-61v0","n-64v0","n-67v0","n-70v0","n-71v0","n-72v27","w-26v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19","n-53","n-54","w-20","n-56","n-57","w-21","n-59","n-60","w-22","n-62","n-63","w-23","n-65","n-66","w-24","n-68","n-69","w-25"],"imageryUsed":["Bing","Local GPX"]},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v20","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1","n-55v0","n-58v0","n-61v0","n-64v0","n-67v0","n-70v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19","n-53","n-54","w-20","n-56","n-57","w-21","n-59","n-60","w-22","n-62","n-63","w-23","n-65","n-66","w-24","n-68","n-69","w-25","n-71","n-72","w-26"],"imageryUsed":["Bing","Local GPX"],"annotation":"Continued a line."},{"modified":["n-1v0","w-1v6","n-4v0","n-7v0","n-10v0","n-13v0","n-16v0","w-7v21","n-19v0","n-22v0","n-25v0","n-28v0","n-31v0","n-34v0","n-37v0","n-40v0","n-43v0","n-46v0","n-49v0","n-52v1","w127649026v1","n-55v0","n-58v0","n-61v0","n-64v0","n-67v0","n-70v0"],"deleted":["n-2","n-3","w-2","n-5","n-6","w-3","n-8","n-9","w-4","n-11","n-12","w-5","n-17","n-18","w-8","n-20","n-21","w-9","n-23","n-24","w-10","n-26","n-27","w-11","n-29","n-30","w-12","n-32","n-33","w-13","n-35","n-36","w-14","n-38","n-39","w-15","n-41","n-42","w-16","n-44","n-45","w-17","n-47","n-48","w-18","n-50","n-51","w-19","n-53","n-54","w-20","n-56","n-57","w-21","n-59","n-60","w-22","n-62","n-63","w-23","n-65","n-66","w-24","n-68","n-69","w-25","n-71","n-72","w-26"],"imageryUsed":["Bing","Local GPX"],"annotation":"Changed tags."}],"nextIDs":{"node":-75,"way":-28,"relation":-1},"index":27}"

@Stalfur
Copy link
Contributor

Stalfur commented Jun 5, 2016

Again the error, I made an edit, looked at map view - switched back to iD and then the bug is present but the code above only gives me a null.

@homersimpsons
Copy link
Contributor

homersimpsons commented Jun 6, 2016

Got the bug, after script:

{"version":3,"entities":[{"id":"w117563153","version":"6","user":"Eric S","tags":{"highway":"secondary","ref":"D 60","surface":"asphalt","test:cycle":"mineur"},"nodes":["n1324168654","n1341753271","n1324168657","n4156424190","n1324168649"],"visible":true,"v":1},{"tags":{"highway":"secondary","ref":"D 60","surface":"asphalt","test:cycle":"mineur"},"id":"w-1","visible":true,"nodes":["n1324168649","n1324168650","n1324168651","n772077157"],"v":1},{"id":"w117563153","version":"6","user":"Eric S","tags":{"highway":"secondary","ref":"D 60","surface":"asphalt","test:cycle":"mineur"},"nodes":["n1324168649","n4156424190","n1324168657","n1341753271","n1324168654"],"visible":true,"v":2},{"id":"w117563153","version":"6","user":"Eric S","tags":{"highway":"secondary","ref":"D 60","surface":"asphalt","test:cycle":"mineur","oneway":"yes"},"nodes":["n1324168649","n4156424190","n1324168657","n1341753271","n1324168654"],"visible":true,"v":3},{"id":"w251779947","version":"1","user":"Marcussacapuces91","tags":{"crop":"wheat","landuse":"farmland","note":"Blé tendre","ref:NUM_ILOT":"091-12547","source":"RPG_2010_091"},"nodes":["n2579556646","n2579556399","n2579556505","n604219043","n2579556581","n604219035","n2579556770","n2579556751","n244323216","n2579556646"],"visible":true,"v":1}],"baseEntities":[{"id":"w117563153","version":"6","user":"Eric S","tags":{"highway":"secondary","ref":"D 60","surface":"asphalt","test:cycle":"mineur"},"nodes":["n1324168654","n1341753271","n1324168657","n4156424190","n1324168649","n1324168650","n1324168651","n772077157"],"visible":true},{"id":"w251779947","version":"1","user":"Marcussacapuces91","tags":{"crop":"wheat","landuse":"farm","note":"Blé tendre","ref:NUM_ILOT":"091-12547","source":"RPG_2010_091"},"nodes":["n2579556646","n2579556399","n2579556505","n604219043","n2579556581","n604219035","n2579556770","n2579556751","n244323216","n2579556646"],"visible":true}],"stack":[{},{"modified":["w117563153v1","w-1v1"],"imageryUsed":["Bing"],"annotation":"Coupe une ligne."},{"modified":["w117563153v2","w-1v1"],"imageryUsed":["Bing"],"annotation":"Sens d'une ligne inversé."},{"modified":["w117563153v3","w-1v1"],"imageryUsed":["Bing"],"annotation":"Attributs modifiés."},{"modified":["w117563153v3","w-1v1","w251779947v1"],"imageryUsed":["Bing"],"annotation":"Attributs modifiés."}],"nextIDs":{"node":-1,"way":-2,"relation":-1},"index":4}"

Note: I can select a singlie object (with shift + click) but can't select 2 to merge them.

@homersimpsons
Copy link
Contributor

Some news, I got the bug.
I select a building (using shift workaround) and press m to move it (just test by clicking move button it does the same) drag it in the correct place and then it's impossible to drop it. When I click to release it nothing happen it's already selected and in 'move' mode.

Selecting all way nodes give the same result (building selected or no).

I created 2 nodes, selected them both and try to move them, it's the same result.

As a note: moving a single node works.

gmaclennan added a commit to digidem/iD-mapeo that referenced this issue Jun 27, 2016
* 'offline' of github.com:digidem/iD: (726 commits)
  Add function to change the tile size (zoom value) used for loading tiles from API
  Add substation type field
  Add junction=yes preset
  Add takeaway and delivery fields
  Add levels field to building=commercial
  Add amenity=register_office preset
  Add landuse=garages preset
  Add natural=cave_entrance preset
  Add amenity/fast_food to default suggestions
  Switch to landuse=farmland as the preferred preset (fixes openstreetmap#2478)
  Mode change code in editOff no longer needed.. (because iD.modes.Select listens for drawn event and knows to exit itself)
  Don't exit mode when selected elements are gone until after a draw pass (fixes openstreetmap#2476)
  free radialMenu in exit (fixes openstreetmap#2477)
  handle relation selections, cleanup code, closes openstreetmap#2469, openstreetmap#2470
  Fix help pane button toggling (closes openstreetmap#2471) (and cleanup code to make background, map_data, help panes more consistent)
  Don't pass extra arguments from map to Entity initializer fixes openstreetmap#2465
  Fixed address input while nominatim is not available
  added bench field added bench and covered fields to bus_stop preset
  don't try to call Entity#geometry for midpoints
  Initialize radialMenu earlier This prevents it from being undefined when exiting back to browse mode:   in selectElements() (re 2024e23 crash if element id passed in url hash)   in update() (possible re openstreetmap#2151?)
  ...
@ro32xx
Copy link

ro32xx commented Jul 25, 2016

Does anyone have a better Chrome fix and/or workaround to below? without suggesting another browser.

Main fix: logoff of OpenStreetMap, close ALL chrome browser windows, launch chrome again, re-logon to OpenStreetMap. Although sometimes i need to do this more than once to fix.

Workaround: hold SHIFT and select one or more objects, hit M then move the selection to new location, hit ENTER to confirm new location.

@aaronclawrence
Copy link

aaronclawrence commented Sep 23, 2016

My first experience of editing on OSM was that it didn't work - I clicked on a way and it didn't select, so I couldn't do anything. (Chrome)
This is after I watched through the tutorial explaining how to edit. I switched to Firefox and it worked
When I go back now with Chrome, it seems fine.

@talllguy
Copy link
Author

Firefox is definitely a workaround for this. I've only ever experienced it on Chrome on Windows 7 or 10.

@Stalfur
Copy link
Contributor

Stalfur commented Oct 1, 2016

I just upgraded hardware and OS, fresh install. Open up iD editor and bug is present at the very first load!

@colejohnson66
Copy link

colejohnson66 commented Oct 24, 2016

Consistent repro on Windows 10 64-bit in Chrome 56.0.2896.3 dev on release. Can't select ways unless connected to a point or intersection.

> id.mode()
Object {button: "browse", id: "browse", title: "Browse", description: "Pan and zoom the map."}

@bhousel's code returns null.

Interestingly, opening dev tools and turning on the device toolbar (Ctrl-Shift-M) allows me to edit. When I select a way or area, I get:

> id.mode()
Object {id: "select", button: "browse"}

I can't seem to do anything but delete nodes; dragging just pans the map. @bhousel's code still returns null, but if I delete something and run it again, I get a big thing of JSON (as you'd expect). Disabling the device toolbar will prevent me from editing again.

@ro32xx
Copy link

ro32xx commented Oct 24, 2016

Firefox definitely seems better.
Not my preferred browser but i now use it exclusively for OSM.

@colejohnson66
Copy link

colejohnson66 commented Nov 4, 2016

Well, since Chrome updated to "56.0.2906.0 dev (64-bit)", I no longer have consistent repro. It would be nice if iD had logging. Then you could add a flag to the URL (say, debug=true) and it would log what it is doing to the console. I'm honestly surprised that a project of this size does not have any logging whatsoever.

@bborkmiller
Copy link

I continue to run into this bug intermittently (currently on Chrome 54.0.2840.99). Here's an additional piece of information, which may or may not be helpful: If I'm using the Improve OSM editor, the bug also prevents me from selecting the Improve OSM issue. The difference here is that I can't shift-click to select the issue.

Like @colejohnson66, turning on the device toolbar allows me to edit.

???

@bhousel
Copy link
Member

bhousel commented Dec 2, 2016

I continue to run into this bug intermittently (currently on Chrome 54.0.2840.99). Here's an additional piece of information, which may or may not be helpful: If I'm using the Improve OSM editor, the bug also prevents me from selecting the Improve OSM issue. The difference here is that I can't shift-click to select the issue.

Thanks for the report.. I was kind of hoping that the d3 upgrade and other changes included in iD v2 might make this go away 😅 .

I notice that ImproveOSM is still using iD v1.8, so they'll need to take an upgrade eventually whenever we do fix this issue.

Your report is helpful though, as it still sounds like we are having issues in the event handling code - (e.g. maybe we catch a mousedown event and never listen for the mouseup). The best way to get this fixed is for someone who regularly uses Chrome on Windows to investigate. I have a Surface Pro with Windows 10 and all the main browsers, which I occasionally use for cross platform testing, and I've unfortunately never run into the issue yet. Places to look include iD's drag, click, select behaviors, and d3 itself.

@pnorman
Copy link
Contributor

pnorman commented Dec 3, 2016

The best way to get this fixed is for someone who regularly uses Chrome on Windows to investigate

If you give me some more direction, I can investigate next time I hit this, or potentially screen share if we're both on at the same time.

@bhousel
Copy link
Member

bhousel commented Dec 3, 2016

@pnorman, I'd start with this:

  1. Use iD locally, or use the master mirror at https://openstreetmap.us/iD/master/ (you get actual updated and unminified source code that way)

  2. Get in the habit of having the Chrome Developer Tools open while you use iD. If you have a 2nd monitor, it's great to just have it off to the side.

  3. Check "Pause On Caught Exceptions"
    screenshot 2016-12-03 10 19 33

  4. When iD starts being unresponsive, set event handler breakpoints on click and mouse events to find out where the clicks are going.
    screenshot 2016-12-03 10 20 31

  5. When stopped in the debugger you can inspect most things, or hover over the variables in the code to see their values. Some variables are mangled by rollup. d3 is no longer global, but we export it as iD.d3 (so for example, d3.event will not work for inspecting an event, but iD.d3.event might.)

@bhousel
Copy link
Member

bhousel commented Dec 6, 2016

Some news! @talllguy was able to trigger the bug and we screenshared a bit to debug what is happening when iD gets into this state where you can't click.

This d3 zoom behavior code is the culprit. It watches for mousedown so that it can start panning the map - but we only want mousedown on empty parts of the svg#surface to count, not mousedown on clickable things (like paths).

Notice that nopropagation() call? It calls stopImmediatePropagation() on the event, meaning that no more code will listen for it, so no click happens.

I still don't know why this only happens occasionally, but this is some great progress towards identifying the root cause.

@talllguy
Copy link
Author

talllguy commented Dec 6, 2016

I've been fiddling around with the master iD, stepping through mousedown events. Normally the bug isn't an issue there, but I did notice if I step through the code I can force it to occur.

chrome_2016-12-06_10-44-52

  1. set the mousedown listener breakpoint and then click an offending edge on the iD surface, e.g. a road.
  2. step over F10 until you get to the listener.call(this, this.__data__, index, group); in on.js and then step intoF11
  3. If the downstream function isn't the mousedown one (e.g. lasso) step back out Shift +F11 and step to the next iteration
  4. when you get to the function drag(selection) in drag.js start looking closely, because this is where the issue is.
  5. My finding: stepping through each call in the function drag(selection) function until it returns to the main on.js function, and then resuming F8 the script forces iD to enter the bug state
  6. To test, turn the event listener off in the dev tools and then start clicking around in iD. It behaves just like the bug would.

@bhousel
Copy link
Member

bhousel commented Dec 6, 2016

I did a bunch more investigation of this today.. I can reproduce it fairly easily now, by doing the steps above.. or even simpler:

  1. set event breakpoint on mousedown
  2. click anywhere
  3. debugger will pause. Just unset the breakpoint and continue.
  4. (no mouseup will ever happen)

I am pretty sure what we are seeing is this issue with d3 zoom events getting "orphaned":
d3/d3-zoom#60

@bhousel
Copy link
Member

bhousel commented Dec 6, 2016

also (same thing, different d3 library): d3/d3-brush#18

@bhousel bhousel closed this as completed in 77b78a7 Dec 6, 2016
@bhousel
Copy link
Member

bhousel commented Dec 6, 2016

Just pushed a fix in 77b78a7 that I'm confident will close this issue! 🎉

Huge thanks to @talllguy, who encountered the bug last night, pinged me on Slack, and worked with me to narrow in on determining the cause. It looks like these orphaned gestures are open issues in a handful of D3 modules, and do tend to happen only on Windows and only Chrome.

@talllguy
Copy link
Author

talllguy commented Dec 6, 2016

Awesome

Thanks @bhousel for investigating and patching this! It was fun working with you last night / this morning to get it handled. Windows users everywhere rejoice.

giphy

@homersimpsons
Copy link
Contributor

Thak you very much for the fix!!!

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
bug A bug - let's fix this! bug-browser-specific A bug that only appears in certain browsers
Projects
None yet
Development

No branches or pull requests