Ticket #23738: 23738-wip.patch
| File 23738-wip.patch, 1.5 KB (added by , 22 months ago) |
|---|
-
src/org/openstreetmap/josm/io/OsmServerWriter.java
5 5 import static org.openstreetmap.josm.tools.I18n.tr; 6 6 import static org.openstreetmap.josm.tools.I18n.trn; 7 7 8 import java.time.Instant; 8 9 import java.util.ArrayList; 9 10 import java.util.Collection; 10 11 import java.util.Iterator; … … 18 19 import org.openstreetmap.josm.data.osm.OsmPrimitiveType; 19 20 import org.openstreetmap.josm.gui.progress.NullProgressMonitor; 20 21 import org.openstreetmap.josm.gui.progress.ProgressMonitor; 22 import org.openstreetmap.josm.io.ChangesetClosedException.Source; 21 23 import org.openstreetmap.josm.tools.CheckParameterUtil; 22 24 23 25 /** … … 172 174 "({0}/{1}) Uploading {2} objects...", 173 175 chunk.size(), i, numChunks, chunk.size())); 174 176 processed.addAll(api.uploadDiff(chunk, progressMonitor.createSubTaskMonitor(ProgressMonitor.ALL_TICKS, false))); 177 // see #23738: server will close CS if maximum changeset size was reached 178 if (processed.size() >= api.getCapabilities().getMaxChangesetSize()) { 179 throw new ChangesetClosedException(api.getChangeset().getId(), Instant.now(), Source.UPLOAD_DATA); 180 } 181 175 182 } 176 183 } finally { 177 184 progressMonitor.finishTask();
