Modify ↓
#3124 closed defect (fixed)
NullPointerException after unsuccessful trials to upload data
Reported by: | Owned by: | team | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | Core | Version: | latest |
Keywords: | Cc: |
Description
While uploading a large amount of data, the API server sometimes responds "Internal Server Error" (this is still OK). After 6 such responds, JOSM shows "NullPointerException" instead of some meaningful message.
The problem is reproducible always during high traffic (18:00 GMT) and big file with edits.
Output of stdout+stderr:
GET http://www.openstreetmap.org/api/capabilities... OK Communications with http://www.openstreetmap.org/api established using protocol version 0.6 PUT http://www.openstreetmap.org/api/0.6/changeset/create... OK POST http://www.openstreetmap.org/api/0.6/changeset/1967013/upload... Internal Server Error POST http://www.openstreetmap.org/api/0.6/changeset/1967013/upload... Internal Server Error POST http://www.openstreetmap.org/api/0.6/changeset/1967013/upload... Internal Server Error POST http://www.openstreetmap.org/api/0.6/changeset/1967013/upload... Internal Server Error POST http://www.openstreetmap.org/api/0.6/changeset/1967013/upload... Internal Server Error POST http://www.openstreetmap.org/api/0.6/changeset/1967013/upload... Internal Server Error Error body: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>500 - Internal Server Error</title> </head> <body> <h1>500 - Internal Server Error</h1> </body> </html> PUT http://www.openstreetmap.org/api/0.6/changeset/1967013/close... OK org.openstreetmap.josm.io.OsmTransferException: java.lang.NullPointerException at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:475) at org.openstreetmap.josm.io.OsmApi.uploadDiff(OsmApi.java:339) at org.openstreetmap.josm.io.OsmServerWriter.uploadOsm(OsmServerWriter.java:109) at org.openstreetmap.josm.actions.UploadAction$1UploadDiffTask.realRun(UploadAction.java:233) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:62) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:116) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636) Caused by: java.lang.NullPointerException at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:458) ... 8 more
Attachments (0)
Note:
See TracTickets
for help on using tickets.
fixed in r1867