Opened 3 days ago
Last modified 3 hours ago
#24281 new defect
"One or more nodes involved in this action may have additional referrers" when attempting to "circle" a string of newly-created nodes
Reported by: | JohnGrubb | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | Version: | |
Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- Download an area of data.
- Within that area create a line with nodes to be arranged in a circle (wholly new data not connected to downloaded data)
- Select nodes in the curve portion and press "O".
What is the expected result?
Nodes are arranged in a smooth curve.
What happens instead?
No movement of nodes, error message in lower left corner of window: "One or more nodes involved in this action may have additional referrers."
Please provide any additional information below. Attach a screenshot if possible.
Despite searching on the "error message" herein I am still bemused as to what it is telling me since the nodes are not part of a partially-downloaded element but entirely new nodes within a wholly new element drawn within a blank area in a wholly-downloaded area of existing geometry. This has been happening for the last three or four updates.
Revision:19342 Build-Date:2025-03-01 10:11:58 Identification: JOSM/1.5 (19342 en_GB) Windows 11 64-Bit OS Build number: Windows 10 Home 24H2 (26100) Memory Usage: 1496 MB / 12200 MB (682 MB allocated, but free) Java version: 21.0.6+7-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM Look and Feel: com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel Screen: \Display0 1920x1080x32bpp@144Hz (scaling 1.00×1.00) \Display1 1920x1080x32bpp@60Hz (scaling 1.50×1.50) Maximum Screen Size: 1920×1080 Best cursor sizes: 16×16→32×32, 32×32→32×32 System property file.encoding: UTF-8 System property sun.jnu.encoding: Cp1252 Locale info: en_GB Numbers with default locale: 1234567890 -> 1234567890 VM arguments: [-Djpackage.app-version=1.5.19342, -XX:MaxRAMPercentage=75.0, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djpackage.app-path=%UserProfile%\AppData\Local\JOSM\JOSM.exe] Dataset consistency test: No problems found Plugins: + AddrInterpolation (36413) + CustomizePublicTransportStop (36415) + DxfImport (1043) + EasyPresets (1623509627) + FastDraw (36413) + HouseNumberTaggingTool (36413) + ImportImagePlugin (36413) + ImproveWay (36) + OpeningHoursEditor (36413) + PicLayer (266) + RoadSigns (36413) + apache-commons (36415) + buildings_tools (36413) + changeset-viewer (1743059498) + continuosDownload (124) + dataimport (36413) + ejml (36415) + geotools (36413) + gridify (1743579163) + imagery_offset_db (36413) + importvec (36413) + jackson (36415) + jaxb (36415) + jts (36413) + log4j (36413) + measurement (36413) + opendata (36415) + photoadjust (36413) + public_transport (36413) + rex (58) + splinex (36415) + tageditor (36413) + terracer (36413) + turnlanes (36413) + turnlanes-tagging (1743059536) + turnrestrictions (36413) + utilsplugin2 (36413) + wikipedia (435) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/BuildingPreset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Maxspeed-zones&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Post_box_UK&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Surveillance&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Telecom&zip=1 + https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/GB.zip + https://josm.openstreetmap.de/josmfile?page=Presets/TurnLanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/StreetCabinet&zip=1 + https://raw.githubusercontent.com/OpenNauticalChart/josm/master/INT-1-preset.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Animal_facilities&zip=1 + <josm.pref>/EasyPresets.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Greenery&zip=1 Map paint styles: - https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/ParkingLanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/TreeCrownDiameter&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1 - https://raw.githubusercontent.com/species/josm-preset-traffic_sign_direction/master/direction.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/NewHighwayColors&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Power&zip=1 + https://raw.githubusercontent.com/OpenSeaMap/josm/master/PPWBC_MapCSS.mapcss Validator rules: + https://josm.openstreetmap.de/josmfile?page=Rules/KeepRight&zip=1 + https://josm.openstreetmap.de/josmfile?page=Rules/SuspiciousSwimming_Pool&zip=1 Last errors/warnings: - 623528.627 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big - 623528.770 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big - 623529.173 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big - 623539.342 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big - 623550.456 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big - 623568.125 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big - 623615.528 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big - 623626.424 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big - 623641.412 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big - 624333.211 W: ImportImagePlugin ImageLayer: Not drawing image - scale too big
Attachments (4)
Change History (9)
by , 3 days ago
Attachment: | 2025-04-29_21-49-01.jpg added |
---|
by , 3 days ago
Attachment: | 2025-04-30_00-17-39.jpg added |
---|
Isolated curve of new geometry that could not be "circled" because it might be part of a relation not yet downloaded when it is no such thing.
comment:1 by , 3 days ago
So I isolated a curved section of newly-drafted geometry and disconnected any attached geometry, all of which is also newly drafted and not yet uploaded, and got an error dialogue saying that the "circle" function when pressing O on the keyboard could not be executed because some of the selected nodes might be part of a relation not yet downloaded (see screenshot). The selected nodes are all new geometry, yet to be uploaded, and not in any relation, new or otherwise.
follow-up: 3 comment:2 by , 2 days ago
Maybe you used the overpass api to download the data? In that case there is no download area. If you connect a new line to a node that was downloaded that way the message would pop up.
The second screenshot is about a different problem, seems you pressed C to combine ways, maybe by mistake?
Anyway, if you can reproduce please describe more detailed how.
by , 37 hours ago
Attachment: | 2025-05-01_00-24-14.jpg added |
---|
Attempt to "circle" or otherwise arrange a series of nodes in an arc with no arc but with error message.
comment:3 by , 37 hours ago
Replying to GerdP:
Maybe you used the overpass api to download the data? In that case there is no download area. If you connect a new line to a node that was downloaded that way the message would pop up.
The second screenshot is about a different problem, seems you pressed C to combine ways, maybe by mistake?
Anyway, if you can reproduce please describe more detailed how.
I don't really understand your reply.
I add new data. I select entirely new nodes that I want to form a curve. I press "O" on my keyboard. Nodes don't move, as they once did. Instead, an unintelligible error message is thrown up. ????????????????
by , 13 hours ago
Attachment: | 2025-05-02_00-14-23.jpg added |
---|
Virgin nodes selected for an "O" keyboard operation and the error message generated after the "O" press.
comment:4 by , 13 hours ago
Again, I download an area of data. I create entirely new geometry, I select the nodes in that new geometry and press "O." I get the error "One or more nodes in this action may have additional referrers." [See latest screenshot] A search of the 'net says that this is because I may have created geometry that connects to existing geometry that I have not yet downloaded. However, I am editing an area of the map that I JUST DOWNLOADED!!! All downloadable geometry has been downloaded and the affected geometry is new geometry that wholly interacts with the downloaded existing geometry.
The problem is not with the new data or the downloaded data but with how JOSM handles both.
My apologies if I seem a little intemperate but I am - perhaps understandably - getting a tad frustrated.
comment:5 by , 5 hours ago
Yes, the message is probably wrong. Unfortunately I still don't know how to reproduce. Something in your configuration must be special and the screen shots don't help much.
We know different situations where this problem is expected:
1) Download with the overpass API where the data is filtered somehow
2) Working with data loaded from a file
It seems you have found another way to create data for which JOSM does not know if the parents of objects are all known.
So, first please update to the tested version because your version 19342 is older
Next, please try to describe step by step what you do, something like
1) I start JOSM
2) I use action x to download an area from server (which area, which server?)
3) I add three new nodes with the mouse
4) I select the new nodes and press O
Screenshot of the affected nodes with the error message.