Modify

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?

  1. Download an area of data.
  2. Within that area create a line with nodes to be arranged in a circle (wholly new data not connected to downloaded data)
  3. 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)

2025-04-29_21-49-01.jpg (84.1 KB ) - added by JohnGrubb 3 days ago.
Screenshot of the affected nodes with the error message.
2025-04-30_00-17-39.jpg (199.6 KB ) - added by JohnGrubb 3 days ago.
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.
2025-05-01_00-24-14.jpg (153.0 KB ) - added by JohnGrubb 37 hours ago.
Attempt to "circle" or otherwise arrange a series of nodes in an arc with no arc but with error message.
2025-05-02_00-14-23.jpg (195.0 KB ) - added by JohnGrubb 13 hours ago.
Virgin nodes selected for an "O" keyboard operation and the error message generated after the "O" press.

Download all attachments as: .zip

Change History (9)

by JohnGrubb, 3 days ago

Attachment: 2025-04-29_21-49-01.jpg added

Screenshot of the affected nodes with the error message.

by JohnGrubb, 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 JohnGrubb, 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.

comment:2 by GerdP, 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 JohnGrubb, 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.

in reply to:  2 comment:3 by JohnGrubb, 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 JohnGrubb, 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 JohnGrubb, 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.

Last edited 3 hours ago by JohnGrubb (previous) (diff)

comment:5 by GerdP, 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

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain team.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from team to the specified user.
Next status will be 'needinfo'. The owner will be changed from team to JohnGrubb.
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from team to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.