#16287 closed defect (irreproducible)
NPE at FormView.appendBuffer
Reported by: | aboges26 | Owned by: | aboges26 |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | Version: | |
Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- Not sure
- Probably my changeset that is giving me a cryptic error message
What is the expected result?
It should have kept running and been able to upload my changeset (a separate errors which may have caused this one)
What happens instead?
It crashed. I was getting the following cryptic error message when I tried to upload a changeset:
"The OSM server 'https://api.openstreetmap.org/api/0.6/' reported a bad request.
Error message(untranslated): Placeholder Way not found for reference -526737 in relation -526706."
Please provide any additional information below. Attach a screenshot if possible.
URL:https://josm.openstreetmap.de/svn/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2018-05-06 23:56:40 +0200 (Sun, 06 May 2018) Build-Date:2018-05-06 21:59:07 Revision:13710 Relative:URL: ^/trunk Identification: JOSM/1.5 (13710 en) Mac OS X 10.11.6 OS Build number: Mac OS X 10.11.6 (15G20015) Memory Usage: 960 MB / 1820 MB (199 MB allocated, but free) Java version: 1.8.0_144-b01, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM Screen: Display 69675200 1440x900 Maximum Screen Size: 1440x900 VM arguments: [-Djava.security.policy=file:<java.home>/lib/security/javaws.policy, -DtrustProxy=true, -Djnlpx.home=<java.home>/bin, -Djava.security.manager, -Djnlpx.origFilenameArg=${HOME}/Library/Application Support/Oracle/Java/Deployment/cache/6.0/56/1ee8cfb8-386a69a0, -Djnlpx.remove=false, -Dsun.awt.warmup=true, -Djava.util.Arrays.useLegacyMergeSort=true, -Dmacosx.jnlpx.dock.name=JOSM, -Dmacosx.jnlpx.dock.icon=${HOME}/Library/Application Support/Oracle/Java/Deployment/cache/6.0/16/47ee53d0-78f20215.icns, -Djnlp.application.href=https://josm.openstreetmap.de/download/josm.jnlp , -Djnlpx.jvm="<java.home>/bin/java"] Dataset consistency test: [DELETED REFERENCED] {Relation id=-526706 version=0 MVT [way -526737, way -526544]} refers to deleted primitive {Way id=-526737 version=0 MVD nodes=[]} [DELETED REFERENCED] {Relation id=-526706 version=0 MVT [way -526737, way -526544]} refers to deleted primitive {Way id=-526544 version=0 MVD nodes=[]} Plugins: + AddrInterpolation (34109) + BuildingGeneralization (23) + FastDraw (34109) + PicLayer (34170) + alignways (34109) + apache-commons (34109) + areaselector (336) + austriaaddresshelper (1525848529) + auto_tools (1524593642) + buildings_tools (34109) + continuosDownload (68) + download_along (34081) + ejml (34126) + geochat (34109) + geotools (34125) + jts (34038) + log4j (34038) + opendata (34185) + undelete (34109) + utilsplugin2 (34109) Last errors/warnings: - E: Error header: Placeholder Way not found for reference -526737 in relation -526706. - E: org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<Placeholder Way not found for reference -526737 in relation -526706.> - E: Bad Request - <html>The OSM server 'https://api.openstreetmap.org/api/0.6/' reported a bad request.<br><br>Error message(untranslated): Placeholder Way not found for reference -526737 in relation -526706.</html> - E: Error header: Placeholder Way not found for reference -526737 in relation -526706. - E: org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<Placeholder Way not found for reference -526737 in relation -526706.> - E: Bad Request - <html>The OSM server 'https://api.openstreetmap.org/api/0.6/' reported a bad request.<br><br>Error message(untranslated): Placeholder Way not found for reference -526737 in relation -526706.</html> - E: Error header: Placeholder Way not found for reference -526737 in relation -526706. - E: org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<Placeholder Way not found for reference -526737 in relation -526706.> - E: Bad Request - <html>The OSM server 'https://api.openstreetmap.org/api/0.6/' reported a bad request.<br><br>Error message(untranslated): Placeholder Way not found for reference -526737 in relation -526706.</html> - E: Handled by bug report queue: java.lang.NullPointerException === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-2 (55) of javawsApplicationThreadGroup java.lang.NullPointerException at java.net.URLEncoder.encode(URLEncoder.java:204) at java.net.URLEncoder.encode(URLEncoder.java:170) at javax.swing.text.html.FormView.appendBuffer(FormView.java:819) at javax.swing.text.html.FormView.loadSelectData(FormView.java:801) at javax.swing.text.html.FormView.loadElementDataIntoBuffer(FormView.java:703) at javax.swing.text.html.FormView.getFormData(FormView.java:672) at javax.swing.text.html.FormView.actionPerformed(FormView.java:433) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6533) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6298) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227) at java.awt.Dialog.show(Dialog.java:1084) at java.awt.Component.show(Component.java:1671) at java.awt.Component.setVisible(Component.java:1623) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:458) at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:254) at org.openstreetmap.josm.actions.AboutAction.actionPerformed(AboutAction.java:118) at org.openstreetmap.josm.gui.MainApplication$DefaultNativeOsCallback.handleAbout(MainApplication.java:1540) at org.openstreetmap.josm.tools.PlatformHookOsx.invoke(PlatformHookOsx.java:192) at com.sun.proxy.$Proxy0.handleAbout(Unknown Source) at com.apple.eawt._AppEventHandler$_AboutDispatcher.performUsing(_AppEventHandler.java:250) at com.apple.eawt._AppEventHandler$_AboutDispatcher.performUsing(_AppEventHandler.java:244) at com.apple.eawt._AppEventHandler$_AppEventDispatcher$1.run(_AppEventHandler.java:516) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227) at java.awt.Dialog.show(Dialog.java:1084) at java.awt.Component.show(Component.java:1671) at java.awt.Component.setVisible(Component.java:1623) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at org.openstreetmap.josm.gui.HelpAwareOptionPane.doShowOptionDialog(HelpAwareOptionPane.java:329) at org.openstreetmap.josm.gui.HelpAwareOptionPane.showOptionDialog(HelpAwareOptionPane.java:265) at org.openstreetmap.josm.gui.HelpAwareOptionPane.showOptionDialog(HelpAwareOptionPane.java:344) at org.openstreetmap.josm.gui.ExceptionDialogUtil.explainBadRequest(ExceptionDialogUtil.java:226) at org.openstreetmap.josm.gui.ExceptionDialogUtil.explainOsmTransferException(ExceptionDialogUtil.java:471) at org.openstreetmap.josm.gui.ExceptionDialogUtil.explainException(ExceptionDialogUtil.java:527) at org.openstreetmap.josm.gui.io.AbstractUploadTask.handleFailedUpload(AbstractUploadTask.java:372) at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.lambda$finish$1(UploadPrimitivesTask.java:381) at org.openstreetmap.josm.gui.util.GuiHelper.runInEDT(GuiHelper.java:198) at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.finish(UploadPrimitivesTask.java:335) at org.openstreetmap.josm.gui.io.AsynchronousUploadPrimitivesTask.finish(AsynchronousUploadPrimitivesTask.java:148) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227) at java.awt.Dialog.show(Dialog.java:1084) at java.awt.Component.show(Component.java:1671) at java.awt.Component.setVisible(Component.java:1623) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:256) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:114) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Attachments (1)
Change History (11)
comment:1 by , 6 years ago
comment:2 by , 6 years ago
Resolution: | → othersoftware |
---|---|
Status: | new → closed |
Java bug, please update to latest version of Java (8u171).
comment:3 by , 6 years ago
Keywords: | javabug added |
---|
comment:4 by , 6 years ago
Keywords: | javabug removed |
---|
So I updated my Java, saved my OSM data, then restarted JOSM and attempted to load the saved data, and it returned this error:
Could not read file 'NeedToUpload2018.05.15.osm'
Error is:
Relation with external id '-526706' refers to a missing primitive with external id '-526737'
comment:5 by , 6 years ago
Resolution: | othersoftware |
---|---|
Status: | closed → reopened |
comment:6 by , 6 years ago
Owner: | changed from | to
---|---|
Status: | reopened → needinfo |
Please attach the file 'NeedToUpload2018.05.15.osm'.
comment:7 by , 6 years ago
Summary: | Not sure what happened here... → NPE at FormView.appendBuffer |
---|
comment:9 by , 6 years ago
Resolution: | → irreproducible |
---|---|
Status: | needinfo → closed |
I don't know what happened. You can recover your file contents by editing it with a text editor and removing the following lines:
<relation id='-526706' action='modify'> <member type='way' ref='-526737' role='outer' /> <member type='way' ref='-526544' role='outer' /> <tag k='amenity' v='parking' /> <tag k='type' v='multipolygon' /> </relation>
You will maybe have to recreate the corresponding parking.
I figured it out, it happened when I tried to submit my ticket for my cryptic error message via the in app way. As a result, I was not able to submit my ticket for my cryptic error message that keeps happening when i try to upload changeset 58927550 or its repeat attempt, changeset 58914290.